diff options
Diffstat (limited to 'vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core')
7 files changed, 26208 insertions, 0 deletions
diff --git a/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core-default-theme.css b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core-default-theme.css new file mode 100644 index 00000000..4274e7f6 --- /dev/null +++ b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core-default-theme.css @@ -0,0 +1,10 @@ +/*! + * Angular Material Design + * https://github.com/angular/material + * @license MIT + * v1.1.3 + */ +/* Only used with Theme processes */ +html.md-THEME_NAME-theme, body.md-THEME_NAME-theme { + color: '{{foreground-1}}'; + background-color: '{{background-color}}'; } diff --git a/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core-default-theme.min.css b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core-default-theme.min.css new file mode 100644 index 00000000..21047846 --- /dev/null +++ b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core-default-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Angular Material Design + * https://github.com/angular/material + * @license MIT + * v1.1.2-master-a9ba340 + */body.md-THEME_NAME-theme,html.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-color}}"}
\ No newline at end of file diff --git a/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.css b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.css new file mode 100644 index 00000000..f50ef9ee --- /dev/null +++ b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.css @@ -0,0 +1,18471 @@ +/*! + * Angular Material Design + * https://github.com/angular/material + * @license MIT + * v1.1.3 + */ +/* +* +* Responsive attributes +* +* References: +* 1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex +* 2) https://css-tricks.com/almanac/properties/f/flex/ +* 3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/ +* 4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items +* 5) http://godban.com.ua/projects/flexgrid +* +* +*/ +html, body { + height: 100%; + position: relative; } + +body { + margin: 0; + padding: 0; } + +[tabindex='-1']:focus { + outline: none; } + +.inset { + padding: 10px; } + +a.md-no-style, +button.md-no-style { + font-weight: normal; + background-color: inherit; + text-align: left; + border: none; + padding: 0; + margin: 0; } + +select, +button, +textarea, +input { + vertical-align: baseline; } + +input[type="reset"], +input[type="submit"], +html input[type="button"], +button { + cursor: pointer; + -webkit-appearance: button; } + input[type="reset"][disabled], + input[type="submit"][disabled], + html input[type="button"][disabled], + button[disabled] { + cursor: default; } + +textarea { + vertical-align: top; + overflow: auto; } + +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; + -webkit-box-sizing: content-box; } + input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; } + +input:-webkit-autofill { + text-shadow: none; } + +.md-visually-hidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + text-transform: none; + width: 1px; } + +.md-shadow { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + border-radius: inherit; + pointer-events: none; } + +.md-shadow-bottom-z-1 { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + +.md-shadow-bottom-z-2 { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); } + +.md-shadow-animated.md-shadow { + -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); + transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); } + +/* + * A container inside of a rippling element (eg a button), + * which contains all of the individual ripples + */ +.md-ripple-container { + pointer-events: none; + position: absolute; + overflow: hidden; + left: 0; + top: 0; + width: 100%; + height: 100%; + -webkit-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); } + +.md-ripple { + position: absolute; + -webkit-transform: translate(-50%, -50%) scale(0); + transform: translate(-50%, -50%) scale(0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + opacity: 0; + border-radius: 50%; } + .md-ripple.md-ripple-placed { + -webkit-transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); } + .md-ripple.md-ripple-scaled { + -webkit-transform: translate(-50%, -50%) scale(1); + transform: translate(-50%, -50%) scale(1); } + .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible { + opacity: 0.20; } + .md-ripple.md-ripple-remove { + -webkit-animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); + animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); } + +@-webkit-keyframes md-remove-ripple { + 0% { + opacity: .15; } + 100% { + opacity: 0; } } + +@keyframes md-remove-ripple { + 0% { + opacity: .15; } + 100% { + opacity: 0; } } + +.md-padding { + padding: 8px; } + +.md-margin { + margin: 8px; } + +.md-scroll-mask { + position: absolute; + background-color: transparent; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 50; } + .md-scroll-mask > .md-scroll-mask-bar { + display: block; + position: absolute; + background-color: #fafafa; + right: 0; + top: 0; + bottom: 0; + z-index: 65; + box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); } + +.md-no-momentum { + -webkit-overflow-scrolling: auto; } + +.md-no-flicker { + -webkit-filter: blur(0px); } + +@media (min-width: 960px) { + .md-padding { + padding: 16px; } } + +html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] { + unicode-bidi: embed; } + +bdo[dir=rtl] { + direction: rtl; + unicode-bidi: bidi-override; } + +bdo[dir=ltr] { + direction: ltr; + unicode-bidi: bidi-override; } + +html, body { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + min-height: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/************ + * Headings + ************/ +.md-display-4 { + font-size: 112px; + font-weight: 300; + letter-spacing: -0.010em; + line-height: 112px; } + +.md-display-3 { + font-size: 56px; + font-weight: 400; + letter-spacing: -0.005em; + line-height: 56px; } + +.md-display-2 { + font-size: 45px; + font-weight: 400; + line-height: 64px; } + +.md-display-1 { + font-size: 34px; + font-weight: 400; + line-height: 40px; } + +.md-headline { + font-size: 24px; + font-weight: 400; + line-height: 32px; } + +.md-title { + font-size: 20px; + font-weight: 500; + letter-spacing: 0.005em; } + +.md-subhead { + font-size: 16px; + font-weight: 400; + letter-spacing: 0.010em; + line-height: 24px; } + +/************ + * Body Copy + ************/ +.md-body-1 { + font-size: 14px; + font-weight: 400; + letter-spacing: 0.010em; + line-height: 20px; } + +.md-body-2 { + font-size: 14px; + font-weight: 500; + letter-spacing: 0.010em; + line-height: 24px; } + +.md-caption { + font-size: 12px; + letter-spacing: 0.020em; } + +.md-button { + letter-spacing: 0.010em; } + +/************ + * Defaults + ************/ +button, +select, +html, +textarea, +input { + font-family: Roboto, "Helvetica Neue", sans-serif; } + +select, +button, +textarea, +input { + font-size: 100%; } + +/* +* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted +* +*/ +[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { + display: none !important; } + +/* +* +* Responsive attributes +* +* References: +* 1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex +* 2) https://css-tricks.com/almanac/properties/f/flex/ +* 3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/ +* 4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items +* 5) http://godban.com.ua/projects/flexgrid +* +* +*/ +@-moz-document url-prefix() { + .layout-fill { + margin: 0; + width: 100%; + min-height: 100%; + height: 100%; } } + +/* + * Apply Mixins to create Layout/Flexbox styles + * + */ +.flex-order { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + +.flex-order--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + +.flex-order--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + +.flex-order--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + +.flex-order--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + +.flex-order--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + +.flex-order--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + +.flex-order--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + +.flex-order--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + +.flex-order--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + +.flex-order--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + +.flex-order--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + +.flex-order--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + +.flex-order--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + +.flex-order--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + +.flex-order--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + +.flex-order--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + +.flex-order--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + +.flex-order--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + +.flex-order--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + +.flex-order--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + +.flex-order-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + +.flex-order-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + +.flex-order-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + +.flex-order-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + +.flex-order-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + +.flex-order-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + +.flex-order-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + +.flex-order-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + +.flex-order-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + +.flex-order-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + +.flex-order-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + +.flex-order-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + +.flex-order-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + +.flex-order-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + +.flex-order-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + +.flex-order-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + +.flex-order-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + +.flex-order-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + +.flex-order-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + +.flex-order-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + +.flex-order-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + +.offset-0, .flex-offset-0 { + margin-left: 0; } + [dir=rtl] .offset-0, [dir=rtl] .flex-offset-0 { + margin-left: auto; + margin-right: 0; } + +.offset-5, .flex-offset-5 { + margin-left: 5%; } + [dir=rtl] .offset-5, [dir=rtl] .flex-offset-5 { + margin-left: auto; + margin-right: 5%; } + +.offset-10, .flex-offset-10 { + margin-left: 10%; } + [dir=rtl] .offset-10, [dir=rtl] .flex-offset-10 { + margin-left: auto; + margin-right: 10%; } + +.offset-15, .flex-offset-15 { + margin-left: 15%; } + [dir=rtl] .offset-15, [dir=rtl] .flex-offset-15 { + margin-left: auto; + margin-right: 15%; } + +.offset-20, .flex-offset-20 { + margin-left: 20%; } + [dir=rtl] .offset-20, [dir=rtl] .flex-offset-20 { + margin-left: auto; + margin-right: 20%; } + +.offset-25, .flex-offset-25 { + margin-left: 25%; } + [dir=rtl] .offset-25, [dir=rtl] .flex-offset-25 { + margin-left: auto; + margin-right: 25%; } + +.offset-30, .flex-offset-30 { + margin-left: 30%; } + [dir=rtl] .offset-30, [dir=rtl] .flex-offset-30 { + margin-left: auto; + margin-right: 30%; } + +.offset-35, .flex-offset-35 { + margin-left: 35%; } + [dir=rtl] .offset-35, [dir=rtl] .flex-offset-35 { + margin-left: auto; + margin-right: 35%; } + +.offset-40, .flex-offset-40 { + margin-left: 40%; } + [dir=rtl] .offset-40, [dir=rtl] .flex-offset-40 { + margin-left: auto; + margin-right: 40%; } + +.offset-45, .flex-offset-45 { + margin-left: 45%; } + [dir=rtl] .offset-45, [dir=rtl] .flex-offset-45 { + margin-left: auto; + margin-right: 45%; } + +.offset-50, .flex-offset-50 { + margin-left: 50%; } + [dir=rtl] .offset-50, [dir=rtl] .flex-offset-50 { + margin-left: auto; + margin-right: 50%; } + +.offset-55, .flex-offset-55 { + margin-left: 55%; } + [dir=rtl] .offset-55, [dir=rtl] .flex-offset-55 { + margin-left: auto; + margin-right: 55%; } + +.offset-60, .flex-offset-60 { + margin-left: 60%; } + [dir=rtl] .offset-60, [dir=rtl] .flex-offset-60 { + margin-left: auto; + margin-right: 60%; } + +.offset-65, .flex-offset-65 { + margin-left: 65%; } + [dir=rtl] .offset-65, [dir=rtl] .flex-offset-65 { + margin-left: auto; + margin-right: 65%; } + +.offset-70, .flex-offset-70 { + margin-left: 70%; } + [dir=rtl] .offset-70, [dir=rtl] .flex-offset-70 { + margin-left: auto; + margin-right: 70%; } + +.offset-75, .flex-offset-75 { + margin-left: 75%; } + [dir=rtl] .offset-75, [dir=rtl] .flex-offset-75 { + margin-left: auto; + margin-right: 75%; } + +.offset-80, .flex-offset-80 { + margin-left: 80%; } + [dir=rtl] .offset-80, [dir=rtl] .flex-offset-80 { + margin-left: auto; + margin-right: 80%; } + +.offset-85, .flex-offset-85 { + margin-left: 85%; } + [dir=rtl] .offset-85, [dir=rtl] .flex-offset-85 { + margin-left: auto; + margin-right: 85%; } + +.offset-90, .flex-offset-90 { + margin-left: 90%; } + [dir=rtl] .offset-90, [dir=rtl] .flex-offset-90 { + margin-left: auto; + margin-right: 90%; } + +.offset-95, .flex-offset-95 { + margin-left: 95%; } + [dir=rtl] .offset-95, [dir=rtl] .flex-offset-95 { + margin-left: auto; + margin-right: 95%; } + +.offset-33, .flex-offset-33 { + margin-left: calc(100% / 3); } + +.offset-66, .flex-offset-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-66, [dir=rtl] .flex-offset-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + +.layout-align, +.layout-align-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + +.layout-align-start, +.layout-align-start-start, +.layout-align-start-center, +.layout-align-start-end, +.layout-align-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + +.layout-align-center, +.layout-align-center-start, +.layout-align-center-center, +.layout-align-center-end, +.layout-align-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + +.layout-align-end, +.layout-align-end-start, +.layout-align-end-center, +.layout-align-end-end, +.layout-align-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + +.layout-align-space-around, +.layout-align-space-around-center, +.layout-align-space-around-start, +.layout-align-space-around-end, +.layout-align-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + +.layout-align-space-between, +.layout-align-space-between-center, +.layout-align-space-between-start, +.layout-align-space-between-end, +.layout-align-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + +.layout-align-start-start, +.layout-align-center-start, +.layout-align-end-start, +.layout-align-space-between-start, +.layout-align-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + +.layout-align-start-center, +.layout-align-center-center, +.layout-align-end-center, +.layout-align-space-between-center, +.layout-align-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + +.layout-align-start-center > *, +.layout-align-center-center > *, +.layout-align-end-center > *, +.layout-align-space-between-center > *, +.layout-align-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + +.layout-align-start-end, +.layout-align-center-end, +.layout-align-end-end, +.layout-align-space-between-end, +.layout-align-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + +.layout-align-start-stretch, +.layout-align-center-stretch, +.layout-align-end-stretch, +.layout-align-space-between-stretch, +.layout-align-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + +.flex { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + +.flex-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + +.flex-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + +.flex-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + +.flex-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + +.flex-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + +.flex-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + +.flex-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + +.layout-column > .flex-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + +.layout-column > .flex-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + +.flex-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + +.flex-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + +.flex-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + +.flex-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + +.flex-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + +.flex-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + +.flex-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + +.flex-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + +.flex-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + +.flex-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + +.flex-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + +.flex-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + +.flex-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + +.flex-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + +.flex-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + +.flex-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + +.flex-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + +.flex-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + +.flex-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + +.flex-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-row > .flex-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + +.layout-column > .flex-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-33, .layout-row > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex-66, .layout-row > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + +.layout-row > .flex { + min-width: 0; } + +.layout-column > .flex-33, .layout-column > .flex-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + +.layout-column > .flex-66, .layout-column > .flex-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + +.layout-column > .flex { + min-height: 0; } + +.layout, .layout-column, .layout-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + +.layout-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + +.layout-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } + +.layout-padding-sm > *, +.layout-padding > .flex-sm { + padding: 4px; } + +.layout-padding, +.layout-padding-gt-sm, +.layout-padding-md, +.layout-padding > *, +.layout-padding-gt-sm > *, +.layout-padding-md > *, +.layout-padding > .flex, +.layout-padding > .flex-gt-sm, +.layout-padding > .flex-md { + padding: 8px; } + +.layout-padding-gt-md > *, +.layout-padding-lg > *, +.layout-padding-gt-lg > *, +.layout-padding > .flex-gt-md, +.layout-padding > .flex-lg, +.layout-padding > .flex-lg, +.layout-padding > .flex-gt-lg { + padding: 16px; } + +.layout-margin-sm > *, +.layout-margin > .flex-sm { + margin: 4px; } + +.layout-margin, +.layout-margin-gt-sm, +.layout-margin-md, +.layout-margin > *, +.layout-margin-gt-sm > *, +.layout-margin-md > *, +.layout-margin > .flex, +.layout-margin > .flex-gt-sm, +.layout-margin > .flex-md { + margin: 8px; } + +.layout-margin-gt-md > *, +.layout-margin-lg > *, +.layout-margin-gt-lg > *, +.layout-margin > .flex-gt-md, +.layout-margin > .flex-lg, +.layout-margin > .flex-gt-lg { + margin: 16px; } + +.layout-wrap { + -webkit-flex-wrap: wrap; + flex-wrap: wrap; } + +.layout-nowrap { + -webkit-flex-wrap: nowrap; + flex-wrap: nowrap; } + +.layout-fill { + margin: 0; + width: 100%; + min-height: 100%; + height: 100%; } + +/** + * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px + * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px + * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)` + * + * hide means hide everywhere + * Sizes: + * $layout-breakpoint-xs: 600px !default; + * $layout-breakpoint-sm: 960px !default; + * $layout-breakpoint-md: 1280px !default; + * $layout-breakpoint-lg: 1920px !default; + */ +@media (max-width: 599px) { + .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) { + display: none; } + .flex-order-xs--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-xs--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-xs--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-xs--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-xs--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-xs--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-xs--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-xs--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-xs--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-xs--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-xs--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-xs--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-xs--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-xs--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-xs--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-xs--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-xs--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-xs--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-xs--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-xs--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-xs-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-xs-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-xs-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-xs-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-xs-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-xs-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-xs-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-xs-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-xs-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-xs-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-xs-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-xs-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-xs-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-xs-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-xs-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-xs-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-xs-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-xs-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-xs-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-xs-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-xs-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-xs-0, .flex-offset-xs-0 { + margin-left: 0; } + [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0 { + margin-left: auto; + margin-right: 0; } + .offset-xs-5, .flex-offset-xs-5 { + margin-left: 5%; } + [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5 { + margin-left: auto; + margin-right: 5%; } + .offset-xs-10, .flex-offset-xs-10 { + margin-left: 10%; } + [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10 { + margin-left: auto; + margin-right: 10%; } + .offset-xs-15, .flex-offset-xs-15 { + margin-left: 15%; } + [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15 { + margin-left: auto; + margin-right: 15%; } + .offset-xs-20, .flex-offset-xs-20 { + margin-left: 20%; } + [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20 { + margin-left: auto; + margin-right: 20%; } + .offset-xs-25, .flex-offset-xs-25 { + margin-left: 25%; } + [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25 { + margin-left: auto; + margin-right: 25%; } + .offset-xs-30, .flex-offset-xs-30 { + margin-left: 30%; } + [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30 { + margin-left: auto; + margin-right: 30%; } + .offset-xs-35, .flex-offset-xs-35 { + margin-left: 35%; } + [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35 { + margin-left: auto; + margin-right: 35%; } + .offset-xs-40, .flex-offset-xs-40 { + margin-left: 40%; } + [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40 { + margin-left: auto; + margin-right: 40%; } + .offset-xs-45, .flex-offset-xs-45 { + margin-left: 45%; } + [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45 { + margin-left: auto; + margin-right: 45%; } + .offset-xs-50, .flex-offset-xs-50 { + margin-left: 50%; } + [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50 { + margin-left: auto; + margin-right: 50%; } + .offset-xs-55, .flex-offset-xs-55 { + margin-left: 55%; } + [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55 { + margin-left: auto; + margin-right: 55%; } + .offset-xs-60, .flex-offset-xs-60 { + margin-left: 60%; } + [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60 { + margin-left: auto; + margin-right: 60%; } + .offset-xs-65, .flex-offset-xs-65 { + margin-left: 65%; } + [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65 { + margin-left: auto; + margin-right: 65%; } + .offset-xs-70, .flex-offset-xs-70 { + margin-left: 70%; } + [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70 { + margin-left: auto; + margin-right: 70%; } + .offset-xs-75, .flex-offset-xs-75 { + margin-left: 75%; } + [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75 { + margin-left: auto; + margin-right: 75%; } + .offset-xs-80, .flex-offset-xs-80 { + margin-left: 80%; } + [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80 { + margin-left: auto; + margin-right: 80%; } + .offset-xs-85, .flex-offset-xs-85 { + margin-left: 85%; } + [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85 { + margin-left: auto; + margin-right: 85%; } + .offset-xs-90, .flex-offset-xs-90 { + margin-left: 90%; } + [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90 { + margin-left: auto; + margin-right: 90%; } + .offset-xs-95, .flex-offset-xs-95 { + margin-left: 95%; } + [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95 { + margin-left: auto; + margin-right: 95%; } + .offset-xs-33, .flex-offset-xs-33 { + margin-left: calc(100% / 3); } + .offset-xs-66, .flex-offset-xs-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-xs, + .layout-align-xs-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-xs-start, + .layout-align-xs-start-start, + .layout-align-xs-start-center, + .layout-align-xs-start-end, + .layout-align-xs-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-xs-center, + .layout-align-xs-center-start, + .layout-align-xs-center-center, + .layout-align-xs-center-end, + .layout-align-xs-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-xs-end, + .layout-align-xs-end-start, + .layout-align-xs-end-center, + .layout-align-xs-end-end, + .layout-align-xs-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-xs-space-around, + .layout-align-xs-space-around-center, + .layout-align-xs-space-around-start, + .layout-align-xs-space-around-end, + .layout-align-xs-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-xs-space-between, + .layout-align-xs-space-between-center, + .layout-align-xs-space-between-start, + .layout-align-xs-space-between-end, + .layout-align-xs-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-xs-start-start, + .layout-align-xs-center-start, + .layout-align-xs-end-start, + .layout-align-xs-space-between-start, + .layout-align-xs-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-xs-start-center, + .layout-align-xs-center-center, + .layout-align-xs-end-center, + .layout-align-xs-space-between-center, + .layout-align-xs-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-xs-start-center > *, + .layout-align-xs-center-center > *, + .layout-align-xs-end-center > *, + .layout-align-xs-space-between-center > *, + .layout-align-xs-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-xs-start-end, + .layout-align-xs-center-end, + .layout-align-xs-end-end, + .layout-align-xs-space-between-end, + .layout-align-xs-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-xs-start-stretch, + .layout-align-xs-center-stretch, + .layout-align-xs-end-stretch, + .layout-align-xs-space-between-stretch, + .layout-align-xs-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-xs { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-xs-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-xs-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-xs-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-xs-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-xs-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-xs-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-xs-column > .flex-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-33, .layout-xs-row > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-row > .flex-xs-66, .layout-xs-row > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-xs-row > .flex { + min-width: 0; } + .layout-xs-column > .flex-xs-33, .layout-xs-column > .flex-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-xs-column > .flex-xs-66, .layout-xs-column > .flex-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xs-column > .flex { + min-height: 0; } + .layout-xs, .layout-xs-column, .layout-xs-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-xs-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-xs-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } } + +@media (min-width: 600px) { + .flex-order-gt-xs--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-gt-xs--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-gt-xs--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-gt-xs--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-gt-xs--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-gt-xs--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-gt-xs--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-gt-xs--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-gt-xs--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-gt-xs--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-gt-xs--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-gt-xs--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-gt-xs--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-gt-xs--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-gt-xs--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-gt-xs--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-gt-xs--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-gt-xs--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-gt-xs--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-gt-xs--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-gt-xs-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-gt-xs-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-gt-xs-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-gt-xs-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-gt-xs-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-gt-xs-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-gt-xs-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-gt-xs-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-gt-xs-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-gt-xs-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-gt-xs-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-gt-xs-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-gt-xs-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-gt-xs-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-gt-xs-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-gt-xs-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-gt-xs-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-gt-xs-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-gt-xs-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-gt-xs-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-gt-xs-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-gt-xs-0, .flex-offset-gt-xs-0 { + margin-left: 0; } + [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0 { + margin-left: auto; + margin-right: 0; } + .offset-gt-xs-5, .flex-offset-gt-xs-5 { + margin-left: 5%; } + [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5 { + margin-left: auto; + margin-right: 5%; } + .offset-gt-xs-10, .flex-offset-gt-xs-10 { + margin-left: 10%; } + [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10 { + margin-left: auto; + margin-right: 10%; } + .offset-gt-xs-15, .flex-offset-gt-xs-15 { + margin-left: 15%; } + [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15 { + margin-left: auto; + margin-right: 15%; } + .offset-gt-xs-20, .flex-offset-gt-xs-20 { + margin-left: 20%; } + [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20 { + margin-left: auto; + margin-right: 20%; } + .offset-gt-xs-25, .flex-offset-gt-xs-25 { + margin-left: 25%; } + [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25 { + margin-left: auto; + margin-right: 25%; } + .offset-gt-xs-30, .flex-offset-gt-xs-30 { + margin-left: 30%; } + [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30 { + margin-left: auto; + margin-right: 30%; } + .offset-gt-xs-35, .flex-offset-gt-xs-35 { + margin-left: 35%; } + [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35 { + margin-left: auto; + margin-right: 35%; } + .offset-gt-xs-40, .flex-offset-gt-xs-40 { + margin-left: 40%; } + [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40 { + margin-left: auto; + margin-right: 40%; } + .offset-gt-xs-45, .flex-offset-gt-xs-45 { + margin-left: 45%; } + [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45 { + margin-left: auto; + margin-right: 45%; } + .offset-gt-xs-50, .flex-offset-gt-xs-50 { + margin-left: 50%; } + [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50 { + margin-left: auto; + margin-right: 50%; } + .offset-gt-xs-55, .flex-offset-gt-xs-55 { + margin-left: 55%; } + [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55 { + margin-left: auto; + margin-right: 55%; } + .offset-gt-xs-60, .flex-offset-gt-xs-60 { + margin-left: 60%; } + [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60 { + margin-left: auto; + margin-right: 60%; } + .offset-gt-xs-65, .flex-offset-gt-xs-65 { + margin-left: 65%; } + [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65 { + margin-left: auto; + margin-right: 65%; } + .offset-gt-xs-70, .flex-offset-gt-xs-70 { + margin-left: 70%; } + [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70 { + margin-left: auto; + margin-right: 70%; } + .offset-gt-xs-75, .flex-offset-gt-xs-75 { + margin-left: 75%; } + [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75 { + margin-left: auto; + margin-right: 75%; } + .offset-gt-xs-80, .flex-offset-gt-xs-80 { + margin-left: 80%; } + [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80 { + margin-left: auto; + margin-right: 80%; } + .offset-gt-xs-85, .flex-offset-gt-xs-85 { + margin-left: 85%; } + [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85 { + margin-left: auto; + margin-right: 85%; } + .offset-gt-xs-90, .flex-offset-gt-xs-90 { + margin-left: 90%; } + [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90 { + margin-left: auto; + margin-right: 90%; } + .offset-gt-xs-95, .flex-offset-gt-xs-95 { + margin-left: 95%; } + [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95 { + margin-left: auto; + margin-right: 95%; } + .offset-gt-xs-33, .flex-offset-gt-xs-33 { + margin-left: calc(100% / 3); } + .offset-gt-xs-66, .flex-offset-gt-xs-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-gt-xs, + .layout-align-gt-xs-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-gt-xs-start, + .layout-align-gt-xs-start-start, + .layout-align-gt-xs-start-center, + .layout-align-gt-xs-start-end, + .layout-align-gt-xs-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-gt-xs-center, + .layout-align-gt-xs-center-start, + .layout-align-gt-xs-center-center, + .layout-align-gt-xs-center-end, + .layout-align-gt-xs-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-gt-xs-end, + .layout-align-gt-xs-end-start, + .layout-align-gt-xs-end-center, + .layout-align-gt-xs-end-end, + .layout-align-gt-xs-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-gt-xs-space-around, + .layout-align-gt-xs-space-around-center, + .layout-align-gt-xs-space-around-start, + .layout-align-gt-xs-space-around-end, + .layout-align-gt-xs-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-gt-xs-space-between, + .layout-align-gt-xs-space-between-center, + .layout-align-gt-xs-space-between-start, + .layout-align-gt-xs-space-between-end, + .layout-align-gt-xs-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-gt-xs-start-start, + .layout-align-gt-xs-center-start, + .layout-align-gt-xs-end-start, + .layout-align-gt-xs-space-between-start, + .layout-align-gt-xs-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-gt-xs-start-center, + .layout-align-gt-xs-center-center, + .layout-align-gt-xs-end-center, + .layout-align-gt-xs-space-between-center, + .layout-align-gt-xs-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-gt-xs-start-center > *, + .layout-align-gt-xs-center-center > *, + .layout-align-gt-xs-end-center > *, + .layout-align-gt-xs-space-between-center > *, + .layout-align-gt-xs-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-gt-xs-start-end, + .layout-align-gt-xs-center-end, + .layout-align-gt-xs-end-end, + .layout-align-gt-xs-space-between-end, + .layout-align-gt-xs-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-gt-xs-start-stretch, + .layout-align-gt-xs-center-stretch, + .layout-align-gt-xs-end-stretch, + .layout-align-gt-xs-space-between-stretch, + .layout-align-gt-xs-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-gt-xs { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-gt-xs-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-gt-xs-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-xs-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-gt-xs-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-gt-xs-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-gt-xs-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-gt-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-gt-xs-column > .flex-gt-xs-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-gt-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-gt-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-gt-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-gt-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-gt-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-gt-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-gt-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-gt-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-gt-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-gt-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-gt-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-gt-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-gt-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-gt-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-gt-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-gt-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-gt-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-gt-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-gt-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-gt-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-33, .layout-gt-xs-row > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex-gt-xs-66, .layout-gt-xs-row > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-xs-row > .flex { + min-width: 0; } + .layout-gt-xs-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex-gt-xs-66, .layout-gt-xs-column > .flex-gt-xs-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-xs-column > .flex { + min-height: 0; } + .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-gt-xs-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-gt-xs-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } } + +@media (min-width: 600px) and (max-width: 959px) { + .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) { + display: none; } + .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) { + display: none; } + .flex-order-sm--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-sm--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-sm--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-sm--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-sm--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-sm--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-sm--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-sm--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-sm--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-sm--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-sm--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-sm--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-sm--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-sm--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-sm--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-sm--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-sm--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-sm--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-sm--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-sm--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-sm-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-sm-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-sm-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-sm-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-sm-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-sm-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-sm-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-sm-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-sm-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-sm-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-sm-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-sm-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-sm-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-sm-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-sm-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-sm-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-sm-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-sm-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-sm-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-sm-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-sm-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-sm-0, .flex-offset-sm-0 { + margin-left: 0; } + [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0 { + margin-left: auto; + margin-right: 0; } + .offset-sm-5, .flex-offset-sm-5 { + margin-left: 5%; } + [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5 { + margin-left: auto; + margin-right: 5%; } + .offset-sm-10, .flex-offset-sm-10 { + margin-left: 10%; } + [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10 { + margin-left: auto; + margin-right: 10%; } + .offset-sm-15, .flex-offset-sm-15 { + margin-left: 15%; } + [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15 { + margin-left: auto; + margin-right: 15%; } + .offset-sm-20, .flex-offset-sm-20 { + margin-left: 20%; } + [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20 { + margin-left: auto; + margin-right: 20%; } + .offset-sm-25, .flex-offset-sm-25 { + margin-left: 25%; } + [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25 { + margin-left: auto; + margin-right: 25%; } + .offset-sm-30, .flex-offset-sm-30 { + margin-left: 30%; } + [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30 { + margin-left: auto; + margin-right: 30%; } + .offset-sm-35, .flex-offset-sm-35 { + margin-left: 35%; } + [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35 { + margin-left: auto; + margin-right: 35%; } + .offset-sm-40, .flex-offset-sm-40 { + margin-left: 40%; } + [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40 { + margin-left: auto; + margin-right: 40%; } + .offset-sm-45, .flex-offset-sm-45 { + margin-left: 45%; } + [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45 { + margin-left: auto; + margin-right: 45%; } + .offset-sm-50, .flex-offset-sm-50 { + margin-left: 50%; } + [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50 { + margin-left: auto; + margin-right: 50%; } + .offset-sm-55, .flex-offset-sm-55 { + margin-left: 55%; } + [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55 { + margin-left: auto; + margin-right: 55%; } + .offset-sm-60, .flex-offset-sm-60 { + margin-left: 60%; } + [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60 { + margin-left: auto; + margin-right: 60%; } + .offset-sm-65, .flex-offset-sm-65 { + margin-left: 65%; } + [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65 { + margin-left: auto; + margin-right: 65%; } + .offset-sm-70, .flex-offset-sm-70 { + margin-left: 70%; } + [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70 { + margin-left: auto; + margin-right: 70%; } + .offset-sm-75, .flex-offset-sm-75 { + margin-left: 75%; } + [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75 { + margin-left: auto; + margin-right: 75%; } + .offset-sm-80, .flex-offset-sm-80 { + margin-left: 80%; } + [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80 { + margin-left: auto; + margin-right: 80%; } + .offset-sm-85, .flex-offset-sm-85 { + margin-left: 85%; } + [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85 { + margin-left: auto; + margin-right: 85%; } + .offset-sm-90, .flex-offset-sm-90 { + margin-left: 90%; } + [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90 { + margin-left: auto; + margin-right: 90%; } + .offset-sm-95, .flex-offset-sm-95 { + margin-left: 95%; } + [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95 { + margin-left: auto; + margin-right: 95%; } + .offset-sm-33, .flex-offset-sm-33 { + margin-left: calc(100% / 3); } + .offset-sm-66, .flex-offset-sm-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-sm, + .layout-align-sm-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-sm-start, + .layout-align-sm-start-start, + .layout-align-sm-start-center, + .layout-align-sm-start-end, + .layout-align-sm-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-sm-center, + .layout-align-sm-center-start, + .layout-align-sm-center-center, + .layout-align-sm-center-end, + .layout-align-sm-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-sm-end, + .layout-align-sm-end-start, + .layout-align-sm-end-center, + .layout-align-sm-end-end, + .layout-align-sm-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-sm-space-around, + .layout-align-sm-space-around-center, + .layout-align-sm-space-around-start, + .layout-align-sm-space-around-end, + .layout-align-sm-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-sm-space-between, + .layout-align-sm-space-between-center, + .layout-align-sm-space-between-start, + .layout-align-sm-space-between-end, + .layout-align-sm-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-sm-start-start, + .layout-align-sm-center-start, + .layout-align-sm-end-start, + .layout-align-sm-space-between-start, + .layout-align-sm-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-sm-start-center, + .layout-align-sm-center-center, + .layout-align-sm-end-center, + .layout-align-sm-space-between-center, + .layout-align-sm-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-sm-start-center > *, + .layout-align-sm-center-center > *, + .layout-align-sm-end-center > *, + .layout-align-sm-space-between-center > *, + .layout-align-sm-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-sm-start-end, + .layout-align-sm-center-end, + .layout-align-sm-end-end, + .layout-align-sm-space-between-end, + .layout-align-sm-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-sm-start-stretch, + .layout-align-sm-center-stretch, + .layout-align-sm-end-stretch, + .layout-align-sm-space-between-stretch, + .layout-align-sm-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-sm { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-sm-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-sm-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-sm-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-sm-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-sm-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-sm-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-sm-column > .flex-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-33, .layout-sm-row > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-row > .flex-sm-66, .layout-sm-row > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-sm-row > .flex { + min-width: 0; } + .layout-sm-column > .flex-sm-33, .layout-sm-column > .flex-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-sm-column > .flex-sm-66, .layout-sm-column > .flex-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-sm-column > .flex { + min-height: 0; } + .layout-sm, .layout-sm-column, .layout-sm-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-sm-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-sm-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } } + +@media (min-width: 960px) { + .flex-order-gt-sm--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-gt-sm--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-gt-sm--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-gt-sm--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-gt-sm--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-gt-sm--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-gt-sm--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-gt-sm--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-gt-sm--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-gt-sm--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-gt-sm--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-gt-sm--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-gt-sm--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-gt-sm--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-gt-sm--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-gt-sm--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-gt-sm--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-gt-sm--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-gt-sm--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-gt-sm--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-gt-sm-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-gt-sm-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-gt-sm-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-gt-sm-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-gt-sm-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-gt-sm-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-gt-sm-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-gt-sm-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-gt-sm-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-gt-sm-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-gt-sm-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-gt-sm-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-gt-sm-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-gt-sm-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-gt-sm-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-gt-sm-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-gt-sm-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-gt-sm-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-gt-sm-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-gt-sm-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-gt-sm-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-gt-sm-0, .flex-offset-gt-sm-0 { + margin-left: 0; } + [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0 { + margin-left: auto; + margin-right: 0; } + .offset-gt-sm-5, .flex-offset-gt-sm-5 { + margin-left: 5%; } + [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5 { + margin-left: auto; + margin-right: 5%; } + .offset-gt-sm-10, .flex-offset-gt-sm-10 { + margin-left: 10%; } + [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10 { + margin-left: auto; + margin-right: 10%; } + .offset-gt-sm-15, .flex-offset-gt-sm-15 { + margin-left: 15%; } + [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15 { + margin-left: auto; + margin-right: 15%; } + .offset-gt-sm-20, .flex-offset-gt-sm-20 { + margin-left: 20%; } + [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20 { + margin-left: auto; + margin-right: 20%; } + .offset-gt-sm-25, .flex-offset-gt-sm-25 { + margin-left: 25%; } + [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25 { + margin-left: auto; + margin-right: 25%; } + .offset-gt-sm-30, .flex-offset-gt-sm-30 { + margin-left: 30%; } + [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30 { + margin-left: auto; + margin-right: 30%; } + .offset-gt-sm-35, .flex-offset-gt-sm-35 { + margin-left: 35%; } + [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35 { + margin-left: auto; + margin-right: 35%; } + .offset-gt-sm-40, .flex-offset-gt-sm-40 { + margin-left: 40%; } + [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40 { + margin-left: auto; + margin-right: 40%; } + .offset-gt-sm-45, .flex-offset-gt-sm-45 { + margin-left: 45%; } + [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45 { + margin-left: auto; + margin-right: 45%; } + .offset-gt-sm-50, .flex-offset-gt-sm-50 { + margin-left: 50%; } + [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50 { + margin-left: auto; + margin-right: 50%; } + .offset-gt-sm-55, .flex-offset-gt-sm-55 { + margin-left: 55%; } + [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55 { + margin-left: auto; + margin-right: 55%; } + .offset-gt-sm-60, .flex-offset-gt-sm-60 { + margin-left: 60%; } + [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60 { + margin-left: auto; + margin-right: 60%; } + .offset-gt-sm-65, .flex-offset-gt-sm-65 { + margin-left: 65%; } + [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65 { + margin-left: auto; + margin-right: 65%; } + .offset-gt-sm-70, .flex-offset-gt-sm-70 { + margin-left: 70%; } + [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70 { + margin-left: auto; + margin-right: 70%; } + .offset-gt-sm-75, .flex-offset-gt-sm-75 { + margin-left: 75%; } + [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75 { + margin-left: auto; + margin-right: 75%; } + .offset-gt-sm-80, .flex-offset-gt-sm-80 { + margin-left: 80%; } + [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80 { + margin-left: auto; + margin-right: 80%; } + .offset-gt-sm-85, .flex-offset-gt-sm-85 { + margin-left: 85%; } + [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85 { + margin-left: auto; + margin-right: 85%; } + .offset-gt-sm-90, .flex-offset-gt-sm-90 { + margin-left: 90%; } + [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90 { + margin-left: auto; + margin-right: 90%; } + .offset-gt-sm-95, .flex-offset-gt-sm-95 { + margin-left: 95%; } + [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95 { + margin-left: auto; + margin-right: 95%; } + .offset-gt-sm-33, .flex-offset-gt-sm-33 { + margin-left: calc(100% / 3); } + .offset-gt-sm-66, .flex-offset-gt-sm-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-gt-sm, + .layout-align-gt-sm-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-gt-sm-start, + .layout-align-gt-sm-start-start, + .layout-align-gt-sm-start-center, + .layout-align-gt-sm-start-end, + .layout-align-gt-sm-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-gt-sm-center, + .layout-align-gt-sm-center-start, + .layout-align-gt-sm-center-center, + .layout-align-gt-sm-center-end, + .layout-align-gt-sm-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-gt-sm-end, + .layout-align-gt-sm-end-start, + .layout-align-gt-sm-end-center, + .layout-align-gt-sm-end-end, + .layout-align-gt-sm-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-gt-sm-space-around, + .layout-align-gt-sm-space-around-center, + .layout-align-gt-sm-space-around-start, + .layout-align-gt-sm-space-around-end, + .layout-align-gt-sm-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-gt-sm-space-between, + .layout-align-gt-sm-space-between-center, + .layout-align-gt-sm-space-between-start, + .layout-align-gt-sm-space-between-end, + .layout-align-gt-sm-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-gt-sm-start-start, + .layout-align-gt-sm-center-start, + .layout-align-gt-sm-end-start, + .layout-align-gt-sm-space-between-start, + .layout-align-gt-sm-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-gt-sm-start-center, + .layout-align-gt-sm-center-center, + .layout-align-gt-sm-end-center, + .layout-align-gt-sm-space-between-center, + .layout-align-gt-sm-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-gt-sm-start-center > *, + .layout-align-gt-sm-center-center > *, + .layout-align-gt-sm-end-center > *, + .layout-align-gt-sm-space-between-center > *, + .layout-align-gt-sm-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-gt-sm-start-end, + .layout-align-gt-sm-center-end, + .layout-align-gt-sm-end-end, + .layout-align-gt-sm-space-between-end, + .layout-align-gt-sm-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-gt-sm-start-stretch, + .layout-align-gt-sm-center-stretch, + .layout-align-gt-sm-end-stretch, + .layout-align-gt-sm-space-between-stretch, + .layout-align-gt-sm-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-gt-sm { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-gt-sm-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-gt-sm-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-sm-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-gt-sm-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-gt-sm-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-gt-sm-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-gt-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-gt-sm-column > .flex-gt-sm-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-gt-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-gt-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-gt-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-gt-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-gt-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-gt-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-gt-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-gt-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-gt-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-gt-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-gt-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-gt-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-gt-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-gt-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-gt-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-gt-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-gt-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-gt-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-gt-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-gt-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex-gt-sm-66, .layout-gt-sm-row > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-sm-row > .flex { + min-width: 0; } + .layout-gt-sm-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-sm-column > .flex { + min-height: 0; } + .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-gt-sm-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-gt-sm-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } } + +@media (min-width: 960px) and (max-width: 1279px) { + .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) { + display: none; } + .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) { + display: none; } + .flex-order-md--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-md--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-md--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-md--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-md--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-md--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-md--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-md--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-md--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-md--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-md--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-md--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-md--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-md--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-md--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-md--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-md--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-md--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-md--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-md--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-md-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-md-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-md-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-md-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-md-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-md-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-md-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-md-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-md-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-md-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-md-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-md-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-md-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-md-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-md-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-md-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-md-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-md-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-md-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-md-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-md-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-md-0, .flex-offset-md-0 { + margin-left: 0; } + [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0 { + margin-left: auto; + margin-right: 0; } + .offset-md-5, .flex-offset-md-5 { + margin-left: 5%; } + [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5 { + margin-left: auto; + margin-right: 5%; } + .offset-md-10, .flex-offset-md-10 { + margin-left: 10%; } + [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10 { + margin-left: auto; + margin-right: 10%; } + .offset-md-15, .flex-offset-md-15 { + margin-left: 15%; } + [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15 { + margin-left: auto; + margin-right: 15%; } + .offset-md-20, .flex-offset-md-20 { + margin-left: 20%; } + [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20 { + margin-left: auto; + margin-right: 20%; } + .offset-md-25, .flex-offset-md-25 { + margin-left: 25%; } + [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25 { + margin-left: auto; + margin-right: 25%; } + .offset-md-30, .flex-offset-md-30 { + margin-left: 30%; } + [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30 { + margin-left: auto; + margin-right: 30%; } + .offset-md-35, .flex-offset-md-35 { + margin-left: 35%; } + [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35 { + margin-left: auto; + margin-right: 35%; } + .offset-md-40, .flex-offset-md-40 { + margin-left: 40%; } + [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40 { + margin-left: auto; + margin-right: 40%; } + .offset-md-45, .flex-offset-md-45 { + margin-left: 45%; } + [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45 { + margin-left: auto; + margin-right: 45%; } + .offset-md-50, .flex-offset-md-50 { + margin-left: 50%; } + [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50 { + margin-left: auto; + margin-right: 50%; } + .offset-md-55, .flex-offset-md-55 { + margin-left: 55%; } + [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55 { + margin-left: auto; + margin-right: 55%; } + .offset-md-60, .flex-offset-md-60 { + margin-left: 60%; } + [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60 { + margin-left: auto; + margin-right: 60%; } + .offset-md-65, .flex-offset-md-65 { + margin-left: 65%; } + [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65 { + margin-left: auto; + margin-right: 65%; } + .offset-md-70, .flex-offset-md-70 { + margin-left: 70%; } + [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70 { + margin-left: auto; + margin-right: 70%; } + .offset-md-75, .flex-offset-md-75 { + margin-left: 75%; } + [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75 { + margin-left: auto; + margin-right: 75%; } + .offset-md-80, .flex-offset-md-80 { + margin-left: 80%; } + [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80 { + margin-left: auto; + margin-right: 80%; } + .offset-md-85, .flex-offset-md-85 { + margin-left: 85%; } + [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85 { + margin-left: auto; + margin-right: 85%; } + .offset-md-90, .flex-offset-md-90 { + margin-left: 90%; } + [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90 { + margin-left: auto; + margin-right: 90%; } + .offset-md-95, .flex-offset-md-95 { + margin-left: 95%; } + [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95 { + margin-left: auto; + margin-right: 95%; } + .offset-md-33, .flex-offset-md-33 { + margin-left: calc(100% / 3); } + .offset-md-66, .flex-offset-md-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-md, + .layout-align-md-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-md-start, + .layout-align-md-start-start, + .layout-align-md-start-center, + .layout-align-md-start-end, + .layout-align-md-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-md-center, + .layout-align-md-center-start, + .layout-align-md-center-center, + .layout-align-md-center-end, + .layout-align-md-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-md-end, + .layout-align-md-end-start, + .layout-align-md-end-center, + .layout-align-md-end-end, + .layout-align-md-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-md-space-around, + .layout-align-md-space-around-center, + .layout-align-md-space-around-start, + .layout-align-md-space-around-end, + .layout-align-md-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-md-space-between, + .layout-align-md-space-between-center, + .layout-align-md-space-between-start, + .layout-align-md-space-between-end, + .layout-align-md-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-md-start-start, + .layout-align-md-center-start, + .layout-align-md-end-start, + .layout-align-md-space-between-start, + .layout-align-md-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-md-start-center, + .layout-align-md-center-center, + .layout-align-md-end-center, + .layout-align-md-space-between-center, + .layout-align-md-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-md-start-center > *, + .layout-align-md-center-center > *, + .layout-align-md-end-center > *, + .layout-align-md-space-between-center > *, + .layout-align-md-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-md-start-end, + .layout-align-md-center-end, + .layout-align-md-end-end, + .layout-align-md-space-between-end, + .layout-align-md-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-md-start-stretch, + .layout-align-md-center-stretch, + .layout-align-md-end-stretch, + .layout-align-md-space-between-stretch, + .layout-align-md-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-md { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-md-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-md-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-md-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-md-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-md-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-md-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-md-column > .flex-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-33, .layout-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-md-66, .layout-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-md-33, .layout-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-md-66, .layout-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-row > .flex-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-column > .flex-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-row > .flex-md-33, .layout-md-row > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-row > .flex-md-66, .layout-md-row > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-md-row > .flex { + min-width: 0; } + .layout-md-column > .flex-md-33, .layout-md-column > .flex-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-md-column > .flex-md-66, .layout-md-column > .flex-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-md-column > .flex { + min-height: 0; } + .layout-md, .layout-md-column, .layout-md-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-md-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-md-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } } + +@media (min-width: 1280px) { + .flex-order-gt-md--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-gt-md--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-gt-md--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-gt-md--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-gt-md--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-gt-md--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-gt-md--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-gt-md--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-gt-md--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-gt-md--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-gt-md--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-gt-md--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-gt-md--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-gt-md--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-gt-md--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-gt-md--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-gt-md--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-gt-md--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-gt-md--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-gt-md--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-gt-md-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-gt-md-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-gt-md-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-gt-md-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-gt-md-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-gt-md-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-gt-md-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-gt-md-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-gt-md-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-gt-md-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-gt-md-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-gt-md-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-gt-md-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-gt-md-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-gt-md-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-gt-md-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-gt-md-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-gt-md-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-gt-md-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-gt-md-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-gt-md-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-gt-md-0, .flex-offset-gt-md-0 { + margin-left: 0; } + [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0 { + margin-left: auto; + margin-right: 0; } + .offset-gt-md-5, .flex-offset-gt-md-5 { + margin-left: 5%; } + [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5 { + margin-left: auto; + margin-right: 5%; } + .offset-gt-md-10, .flex-offset-gt-md-10 { + margin-left: 10%; } + [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10 { + margin-left: auto; + margin-right: 10%; } + .offset-gt-md-15, .flex-offset-gt-md-15 { + margin-left: 15%; } + [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15 { + margin-left: auto; + margin-right: 15%; } + .offset-gt-md-20, .flex-offset-gt-md-20 { + margin-left: 20%; } + [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20 { + margin-left: auto; + margin-right: 20%; } + .offset-gt-md-25, .flex-offset-gt-md-25 { + margin-left: 25%; } + [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25 { + margin-left: auto; + margin-right: 25%; } + .offset-gt-md-30, .flex-offset-gt-md-30 { + margin-left: 30%; } + [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30 { + margin-left: auto; + margin-right: 30%; } + .offset-gt-md-35, .flex-offset-gt-md-35 { + margin-left: 35%; } + [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35 { + margin-left: auto; + margin-right: 35%; } + .offset-gt-md-40, .flex-offset-gt-md-40 { + margin-left: 40%; } + [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40 { + margin-left: auto; + margin-right: 40%; } + .offset-gt-md-45, .flex-offset-gt-md-45 { + margin-left: 45%; } + [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45 { + margin-left: auto; + margin-right: 45%; } + .offset-gt-md-50, .flex-offset-gt-md-50 { + margin-left: 50%; } + [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50 { + margin-left: auto; + margin-right: 50%; } + .offset-gt-md-55, .flex-offset-gt-md-55 { + margin-left: 55%; } + [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55 { + margin-left: auto; + margin-right: 55%; } + .offset-gt-md-60, .flex-offset-gt-md-60 { + margin-left: 60%; } + [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60 { + margin-left: auto; + margin-right: 60%; } + .offset-gt-md-65, .flex-offset-gt-md-65 { + margin-left: 65%; } + [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65 { + margin-left: auto; + margin-right: 65%; } + .offset-gt-md-70, .flex-offset-gt-md-70 { + margin-left: 70%; } + [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70 { + margin-left: auto; + margin-right: 70%; } + .offset-gt-md-75, .flex-offset-gt-md-75 { + margin-left: 75%; } + [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75 { + margin-left: auto; + margin-right: 75%; } + .offset-gt-md-80, .flex-offset-gt-md-80 { + margin-left: 80%; } + [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80 { + margin-left: auto; + margin-right: 80%; } + .offset-gt-md-85, .flex-offset-gt-md-85 { + margin-left: 85%; } + [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85 { + margin-left: auto; + margin-right: 85%; } + .offset-gt-md-90, .flex-offset-gt-md-90 { + margin-left: 90%; } + [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90 { + margin-left: auto; + margin-right: 90%; } + .offset-gt-md-95, .flex-offset-gt-md-95 { + margin-left: 95%; } + [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95 { + margin-left: auto; + margin-right: 95%; } + .offset-gt-md-33, .flex-offset-gt-md-33 { + margin-left: calc(100% / 3); } + .offset-gt-md-66, .flex-offset-gt-md-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-gt-md, + .layout-align-gt-md-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-gt-md-start, + .layout-align-gt-md-start-start, + .layout-align-gt-md-start-center, + .layout-align-gt-md-start-end, + .layout-align-gt-md-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-gt-md-center, + .layout-align-gt-md-center-start, + .layout-align-gt-md-center-center, + .layout-align-gt-md-center-end, + .layout-align-gt-md-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-gt-md-end, + .layout-align-gt-md-end-start, + .layout-align-gt-md-end-center, + .layout-align-gt-md-end-end, + .layout-align-gt-md-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-gt-md-space-around, + .layout-align-gt-md-space-around-center, + .layout-align-gt-md-space-around-start, + .layout-align-gt-md-space-around-end, + .layout-align-gt-md-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-gt-md-space-between, + .layout-align-gt-md-space-between-center, + .layout-align-gt-md-space-between-start, + .layout-align-gt-md-space-between-end, + .layout-align-gt-md-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-gt-md-start-start, + .layout-align-gt-md-center-start, + .layout-align-gt-md-end-start, + .layout-align-gt-md-space-between-start, + .layout-align-gt-md-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-gt-md-start-center, + .layout-align-gt-md-center-center, + .layout-align-gt-md-end-center, + .layout-align-gt-md-space-between-center, + .layout-align-gt-md-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-gt-md-start-center > *, + .layout-align-gt-md-center-center > *, + .layout-align-gt-md-end-center > *, + .layout-align-gt-md-space-between-center > *, + .layout-align-gt-md-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-gt-md-start-end, + .layout-align-gt-md-center-end, + .layout-align-gt-md-end-end, + .layout-align-gt-md-space-between-end, + .layout-align-gt-md-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-gt-md-start-stretch, + .layout-align-gt-md-center-stretch, + .layout-align-gt-md-end-stretch, + .layout-align-gt-md-space-between-stretch, + .layout-align-gt-md-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-gt-md { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-gt-md-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-gt-md-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-md-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-gt-md-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-gt-md-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-gt-md-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-gt-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-gt-md-column > .flex-gt-md-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-gt-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-gt-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-gt-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-gt-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-gt-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-gt-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-gt-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-gt-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-gt-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-gt-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-gt-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-gt-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-gt-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-gt-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-gt-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-gt-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-gt-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-gt-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-gt-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-gt-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-row > .flex-gt-md-66, .layout-gt-md-row > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-md-row > .flex { + min-width: 0; } + .layout-gt-md-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-gt-md-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-md-column > .flex { + min-height: 0; } + .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-gt-md-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-gt-md-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } } + +@media (min-width: 1280px) and (max-width: 1919px) { + .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) { + display: none; } + .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) { + display: none; } + .flex-order-lg--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-lg--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-lg--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-lg--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-lg--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-lg--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-lg--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-lg--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-lg--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-lg--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-lg--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-lg--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-lg--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-lg--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-lg--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-lg--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-lg--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-lg--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-lg--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-lg--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-lg-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-lg-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-lg-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-lg-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-lg-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-lg-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-lg-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-lg-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-lg-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-lg-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-lg-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-lg-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-lg-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-lg-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-lg-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-lg-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-lg-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-lg-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-lg-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-lg-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-lg-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-lg-0, .flex-offset-lg-0 { + margin-left: 0; } + [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0 { + margin-left: auto; + margin-right: 0; } + .offset-lg-5, .flex-offset-lg-5 { + margin-left: 5%; } + [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5 { + margin-left: auto; + margin-right: 5%; } + .offset-lg-10, .flex-offset-lg-10 { + margin-left: 10%; } + [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10 { + margin-left: auto; + margin-right: 10%; } + .offset-lg-15, .flex-offset-lg-15 { + margin-left: 15%; } + [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15 { + margin-left: auto; + margin-right: 15%; } + .offset-lg-20, .flex-offset-lg-20 { + margin-left: 20%; } + [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20 { + margin-left: auto; + margin-right: 20%; } + .offset-lg-25, .flex-offset-lg-25 { + margin-left: 25%; } + [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25 { + margin-left: auto; + margin-right: 25%; } + .offset-lg-30, .flex-offset-lg-30 { + margin-left: 30%; } + [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30 { + margin-left: auto; + margin-right: 30%; } + .offset-lg-35, .flex-offset-lg-35 { + margin-left: 35%; } + [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35 { + margin-left: auto; + margin-right: 35%; } + .offset-lg-40, .flex-offset-lg-40 { + margin-left: 40%; } + [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40 { + margin-left: auto; + margin-right: 40%; } + .offset-lg-45, .flex-offset-lg-45 { + margin-left: 45%; } + [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45 { + margin-left: auto; + margin-right: 45%; } + .offset-lg-50, .flex-offset-lg-50 { + margin-left: 50%; } + [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50 { + margin-left: auto; + margin-right: 50%; } + .offset-lg-55, .flex-offset-lg-55 { + margin-left: 55%; } + [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55 { + margin-left: auto; + margin-right: 55%; } + .offset-lg-60, .flex-offset-lg-60 { + margin-left: 60%; } + [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60 { + margin-left: auto; + margin-right: 60%; } + .offset-lg-65, .flex-offset-lg-65 { + margin-left: 65%; } + [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65 { + margin-left: auto; + margin-right: 65%; } + .offset-lg-70, .flex-offset-lg-70 { + margin-left: 70%; } + [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70 { + margin-left: auto; + margin-right: 70%; } + .offset-lg-75, .flex-offset-lg-75 { + margin-left: 75%; } + [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75 { + margin-left: auto; + margin-right: 75%; } + .offset-lg-80, .flex-offset-lg-80 { + margin-left: 80%; } + [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80 { + margin-left: auto; + margin-right: 80%; } + .offset-lg-85, .flex-offset-lg-85 { + margin-left: 85%; } + [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85 { + margin-left: auto; + margin-right: 85%; } + .offset-lg-90, .flex-offset-lg-90 { + margin-left: 90%; } + [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90 { + margin-left: auto; + margin-right: 90%; } + .offset-lg-95, .flex-offset-lg-95 { + margin-left: 95%; } + [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95 { + margin-left: auto; + margin-right: 95%; } + .offset-lg-33, .flex-offset-lg-33 { + margin-left: calc(100% / 3); } + .offset-lg-66, .flex-offset-lg-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-lg, + .layout-align-lg-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-lg-start, + .layout-align-lg-start-start, + .layout-align-lg-start-center, + .layout-align-lg-start-end, + .layout-align-lg-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-lg-center, + .layout-align-lg-center-start, + .layout-align-lg-center-center, + .layout-align-lg-center-end, + .layout-align-lg-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-lg-end, + .layout-align-lg-end-start, + .layout-align-lg-end-center, + .layout-align-lg-end-end, + .layout-align-lg-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-lg-space-around, + .layout-align-lg-space-around-center, + .layout-align-lg-space-around-start, + .layout-align-lg-space-around-end, + .layout-align-lg-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-lg-space-between, + .layout-align-lg-space-between-center, + .layout-align-lg-space-between-start, + .layout-align-lg-space-between-end, + .layout-align-lg-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-lg-start-start, + .layout-align-lg-center-start, + .layout-align-lg-end-start, + .layout-align-lg-space-between-start, + .layout-align-lg-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-lg-start-center, + .layout-align-lg-center-center, + .layout-align-lg-end-center, + .layout-align-lg-space-between-center, + .layout-align-lg-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-lg-start-center > *, + .layout-align-lg-center-center > *, + .layout-align-lg-end-center > *, + .layout-align-lg-space-between-center > *, + .layout-align-lg-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-lg-start-end, + .layout-align-lg-center-end, + .layout-align-lg-end-end, + .layout-align-lg-space-between-end, + .layout-align-lg-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-lg-start-stretch, + .layout-align-lg-center-stretch, + .layout-align-lg-end-stretch, + .layout-align-lg-space-between-stretch, + .layout-align-lg-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-lg { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-lg-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-lg-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-lg-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-lg-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-lg-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-lg-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-lg-column > .flex-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-33, .layout-lg-row > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-row > .flex-lg-66, .layout-lg-row > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-lg-row > .flex { + min-width: 0; } + .layout-lg-column > .flex-lg-33, .layout-lg-column > .flex-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-lg-column > .flex-lg-66, .layout-lg-column > .flex-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-lg-column > .flex { + min-height: 0; } + .layout-lg, .layout-lg-column, .layout-lg-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-lg-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-lg-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } } + +@media (min-width: 1920px) { + .flex-order-gt-lg--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-gt-lg--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-gt-lg--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-gt-lg--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-gt-lg--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-gt-lg--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-gt-lg--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-gt-lg--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-gt-lg--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-gt-lg--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-gt-lg--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-gt-lg--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-gt-lg--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-gt-lg--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-gt-lg--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-gt-lg--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-gt-lg--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-gt-lg--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-gt-lg--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-gt-lg--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-gt-lg-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-gt-lg-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-gt-lg-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-gt-lg-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-gt-lg-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-gt-lg-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-gt-lg-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-gt-lg-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-gt-lg-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-gt-lg-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-gt-lg-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-gt-lg-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-gt-lg-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-gt-lg-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-gt-lg-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-gt-lg-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-gt-lg-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-gt-lg-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-gt-lg-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-gt-lg-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-gt-lg-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-gt-lg-0, .flex-offset-gt-lg-0 { + margin-left: 0; } + [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0 { + margin-left: auto; + margin-right: 0; } + .offset-gt-lg-5, .flex-offset-gt-lg-5 { + margin-left: 5%; } + [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5 { + margin-left: auto; + margin-right: 5%; } + .offset-gt-lg-10, .flex-offset-gt-lg-10 { + margin-left: 10%; } + [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10 { + margin-left: auto; + margin-right: 10%; } + .offset-gt-lg-15, .flex-offset-gt-lg-15 { + margin-left: 15%; } + [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15 { + margin-left: auto; + margin-right: 15%; } + .offset-gt-lg-20, .flex-offset-gt-lg-20 { + margin-left: 20%; } + [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20 { + margin-left: auto; + margin-right: 20%; } + .offset-gt-lg-25, .flex-offset-gt-lg-25 { + margin-left: 25%; } + [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25 { + margin-left: auto; + margin-right: 25%; } + .offset-gt-lg-30, .flex-offset-gt-lg-30 { + margin-left: 30%; } + [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30 { + margin-left: auto; + margin-right: 30%; } + .offset-gt-lg-35, .flex-offset-gt-lg-35 { + margin-left: 35%; } + [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35 { + margin-left: auto; + margin-right: 35%; } + .offset-gt-lg-40, .flex-offset-gt-lg-40 { + margin-left: 40%; } + [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40 { + margin-left: auto; + margin-right: 40%; } + .offset-gt-lg-45, .flex-offset-gt-lg-45 { + margin-left: 45%; } + [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45 { + margin-left: auto; + margin-right: 45%; } + .offset-gt-lg-50, .flex-offset-gt-lg-50 { + margin-left: 50%; } + [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50 { + margin-left: auto; + margin-right: 50%; } + .offset-gt-lg-55, .flex-offset-gt-lg-55 { + margin-left: 55%; } + [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55 { + margin-left: auto; + margin-right: 55%; } + .offset-gt-lg-60, .flex-offset-gt-lg-60 { + margin-left: 60%; } + [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60 { + margin-left: auto; + margin-right: 60%; } + .offset-gt-lg-65, .flex-offset-gt-lg-65 { + margin-left: 65%; } + [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65 { + margin-left: auto; + margin-right: 65%; } + .offset-gt-lg-70, .flex-offset-gt-lg-70 { + margin-left: 70%; } + [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70 { + margin-left: auto; + margin-right: 70%; } + .offset-gt-lg-75, .flex-offset-gt-lg-75 { + margin-left: 75%; } + [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75 { + margin-left: auto; + margin-right: 75%; } + .offset-gt-lg-80, .flex-offset-gt-lg-80 { + margin-left: 80%; } + [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80 { + margin-left: auto; + margin-right: 80%; } + .offset-gt-lg-85, .flex-offset-gt-lg-85 { + margin-left: 85%; } + [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85 { + margin-left: auto; + margin-right: 85%; } + .offset-gt-lg-90, .flex-offset-gt-lg-90 { + margin-left: 90%; } + [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90 { + margin-left: auto; + margin-right: 90%; } + .offset-gt-lg-95, .flex-offset-gt-lg-95 { + margin-left: 95%; } + [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95 { + margin-left: auto; + margin-right: 95%; } + .offset-gt-lg-33, .flex-offset-gt-lg-33 { + margin-left: calc(100% / 3); } + .offset-gt-lg-66, .flex-offset-gt-lg-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-gt-lg, + .layout-align-gt-lg-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-gt-lg-start, + .layout-align-gt-lg-start-start, + .layout-align-gt-lg-start-center, + .layout-align-gt-lg-start-end, + .layout-align-gt-lg-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-gt-lg-center, + .layout-align-gt-lg-center-start, + .layout-align-gt-lg-center-center, + .layout-align-gt-lg-center-end, + .layout-align-gt-lg-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-gt-lg-end, + .layout-align-gt-lg-end-start, + .layout-align-gt-lg-end-center, + .layout-align-gt-lg-end-end, + .layout-align-gt-lg-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-gt-lg-space-around, + .layout-align-gt-lg-space-around-center, + .layout-align-gt-lg-space-around-start, + .layout-align-gt-lg-space-around-end, + .layout-align-gt-lg-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-gt-lg-space-between, + .layout-align-gt-lg-space-between-center, + .layout-align-gt-lg-space-between-start, + .layout-align-gt-lg-space-between-end, + .layout-align-gt-lg-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-gt-lg-start-start, + .layout-align-gt-lg-center-start, + .layout-align-gt-lg-end-start, + .layout-align-gt-lg-space-between-start, + .layout-align-gt-lg-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-gt-lg-start-center, + .layout-align-gt-lg-center-center, + .layout-align-gt-lg-end-center, + .layout-align-gt-lg-space-between-center, + .layout-align-gt-lg-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-gt-lg-start-center > *, + .layout-align-gt-lg-center-center > *, + .layout-align-gt-lg-end-center > *, + .layout-align-gt-lg-space-between-center > *, + .layout-align-gt-lg-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-gt-lg-start-end, + .layout-align-gt-lg-center-end, + .layout-align-gt-lg-end-end, + .layout-align-gt-lg-space-between-end, + .layout-align-gt-lg-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-gt-lg-start-stretch, + .layout-align-gt-lg-center-stretch, + .layout-align-gt-lg-end-stretch, + .layout-align-gt-lg-space-between-stretch, + .layout-align-gt-lg-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-gt-lg { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-gt-lg-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-gt-lg-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-lg-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-gt-lg-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-gt-lg-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-gt-lg-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-gt-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-gt-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-gt-lg-column > .flex-gt-lg-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-gt-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-gt-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-gt-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-gt-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-gt-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-gt-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-gt-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-gt-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-gt-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-gt-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-gt-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-gt-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-gt-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-gt-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-gt-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-gt-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-gt-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-gt-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-gt-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-gt-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-gt-lg-row > .flex { + min-width: 0; } + .layout-gt-lg-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-gt-lg-column > .flex { + min-height: 0; } + .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-gt-lg-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-gt-lg-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } + .flex-order-xl--20 { + -webkit-box-ordinal-group: -19; + -webkit-order: -20; + order: -20; } + .flex-order-xl--19 { + -webkit-box-ordinal-group: -18; + -webkit-order: -19; + order: -19; } + .flex-order-xl--18 { + -webkit-box-ordinal-group: -17; + -webkit-order: -18; + order: -18; } + .flex-order-xl--17 { + -webkit-box-ordinal-group: -16; + -webkit-order: -17; + order: -17; } + .flex-order-xl--16 { + -webkit-box-ordinal-group: -15; + -webkit-order: -16; + order: -16; } + .flex-order-xl--15 { + -webkit-box-ordinal-group: -14; + -webkit-order: -15; + order: -15; } + .flex-order-xl--14 { + -webkit-box-ordinal-group: -13; + -webkit-order: -14; + order: -14; } + .flex-order-xl--13 { + -webkit-box-ordinal-group: -12; + -webkit-order: -13; + order: -13; } + .flex-order-xl--12 { + -webkit-box-ordinal-group: -11; + -webkit-order: -12; + order: -12; } + .flex-order-xl--11 { + -webkit-box-ordinal-group: -10; + -webkit-order: -11; + order: -11; } + .flex-order-xl--10 { + -webkit-box-ordinal-group: -9; + -webkit-order: -10; + order: -10; } + .flex-order-xl--9 { + -webkit-box-ordinal-group: -8; + -webkit-order: -9; + order: -9; } + .flex-order-xl--8 { + -webkit-box-ordinal-group: -7; + -webkit-order: -8; + order: -8; } + .flex-order-xl--7 { + -webkit-box-ordinal-group: -6; + -webkit-order: -7; + order: -7; } + .flex-order-xl--6 { + -webkit-box-ordinal-group: -5; + -webkit-order: -6; + order: -6; } + .flex-order-xl--5 { + -webkit-box-ordinal-group: -4; + -webkit-order: -5; + order: -5; } + .flex-order-xl--4 { + -webkit-box-ordinal-group: -3; + -webkit-order: -4; + order: -4; } + .flex-order-xl--3 { + -webkit-box-ordinal-group: -2; + -webkit-order: -3; + order: -3; } + .flex-order-xl--2 { + -webkit-box-ordinal-group: -1; + -webkit-order: -2; + order: -2; } + .flex-order-xl--1 { + -webkit-box-ordinal-group: 0; + -webkit-order: -1; + order: -1; } + .flex-order-xl-0 { + -webkit-box-ordinal-group: 1; + -webkit-order: 0; + order: 0; } + .flex-order-xl-1 { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + order: 1; } + .flex-order-xl-2 { + -webkit-box-ordinal-group: 3; + -webkit-order: 2; + order: 2; } + .flex-order-xl-3 { + -webkit-box-ordinal-group: 4; + -webkit-order: 3; + order: 3; } + .flex-order-xl-4 { + -webkit-box-ordinal-group: 5; + -webkit-order: 4; + order: 4; } + .flex-order-xl-5 { + -webkit-box-ordinal-group: 6; + -webkit-order: 5; + order: 5; } + .flex-order-xl-6 { + -webkit-box-ordinal-group: 7; + -webkit-order: 6; + order: 6; } + .flex-order-xl-7 { + -webkit-box-ordinal-group: 8; + -webkit-order: 7; + order: 7; } + .flex-order-xl-8 { + -webkit-box-ordinal-group: 9; + -webkit-order: 8; + order: 8; } + .flex-order-xl-9 { + -webkit-box-ordinal-group: 10; + -webkit-order: 9; + order: 9; } + .flex-order-xl-10 { + -webkit-box-ordinal-group: 11; + -webkit-order: 10; + order: 10; } + .flex-order-xl-11 { + -webkit-box-ordinal-group: 12; + -webkit-order: 11; + order: 11; } + .flex-order-xl-12 { + -webkit-box-ordinal-group: 13; + -webkit-order: 12; + order: 12; } + .flex-order-xl-13 { + -webkit-box-ordinal-group: 14; + -webkit-order: 13; + order: 13; } + .flex-order-xl-14 { + -webkit-box-ordinal-group: 15; + -webkit-order: 14; + order: 14; } + .flex-order-xl-15 { + -webkit-box-ordinal-group: 16; + -webkit-order: 15; + order: 15; } + .flex-order-xl-16 { + -webkit-box-ordinal-group: 17; + -webkit-order: 16; + order: 16; } + .flex-order-xl-17 { + -webkit-box-ordinal-group: 18; + -webkit-order: 17; + order: 17; } + .flex-order-xl-18 { + -webkit-box-ordinal-group: 19; + -webkit-order: 18; + order: 18; } + .flex-order-xl-19 { + -webkit-box-ordinal-group: 20; + -webkit-order: 19; + order: 19; } + .flex-order-xl-20 { + -webkit-box-ordinal-group: 21; + -webkit-order: 20; + order: 20; } + .offset-xl-0, .flex-offset-xl-0 { + margin-left: 0; } + [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0 { + margin-left: auto; + margin-right: 0; } + .offset-xl-5, .flex-offset-xl-5 { + margin-left: 5%; } + [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5 { + margin-left: auto; + margin-right: 5%; } + .offset-xl-10, .flex-offset-xl-10 { + margin-left: 10%; } + [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10 { + margin-left: auto; + margin-right: 10%; } + .offset-xl-15, .flex-offset-xl-15 { + margin-left: 15%; } + [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15 { + margin-left: auto; + margin-right: 15%; } + .offset-xl-20, .flex-offset-xl-20 { + margin-left: 20%; } + [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20 { + margin-left: auto; + margin-right: 20%; } + .offset-xl-25, .flex-offset-xl-25 { + margin-left: 25%; } + [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25 { + margin-left: auto; + margin-right: 25%; } + .offset-xl-30, .flex-offset-xl-30 { + margin-left: 30%; } + [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30 { + margin-left: auto; + margin-right: 30%; } + .offset-xl-35, .flex-offset-xl-35 { + margin-left: 35%; } + [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35 { + margin-left: auto; + margin-right: 35%; } + .offset-xl-40, .flex-offset-xl-40 { + margin-left: 40%; } + [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40 { + margin-left: auto; + margin-right: 40%; } + .offset-xl-45, .flex-offset-xl-45 { + margin-left: 45%; } + [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45 { + margin-left: auto; + margin-right: 45%; } + .offset-xl-50, .flex-offset-xl-50 { + margin-left: 50%; } + [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50 { + margin-left: auto; + margin-right: 50%; } + .offset-xl-55, .flex-offset-xl-55 { + margin-left: 55%; } + [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55 { + margin-left: auto; + margin-right: 55%; } + .offset-xl-60, .flex-offset-xl-60 { + margin-left: 60%; } + [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60 { + margin-left: auto; + margin-right: 60%; } + .offset-xl-65, .flex-offset-xl-65 { + margin-left: 65%; } + [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65 { + margin-left: auto; + margin-right: 65%; } + .offset-xl-70, .flex-offset-xl-70 { + margin-left: 70%; } + [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70 { + margin-left: auto; + margin-right: 70%; } + .offset-xl-75, .flex-offset-xl-75 { + margin-left: 75%; } + [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75 { + margin-left: auto; + margin-right: 75%; } + .offset-xl-80, .flex-offset-xl-80 { + margin-left: 80%; } + [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80 { + margin-left: auto; + margin-right: 80%; } + .offset-xl-85, .flex-offset-xl-85 { + margin-left: 85%; } + [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85 { + margin-left: auto; + margin-right: 85%; } + .offset-xl-90, .flex-offset-xl-90 { + margin-left: 90%; } + [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90 { + margin-left: auto; + margin-right: 90%; } + .offset-xl-95, .flex-offset-xl-95 { + margin-left: 95%; } + [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95 { + margin-left: auto; + margin-right: 95%; } + .offset-xl-33, .flex-offset-xl-33 { + margin-left: calc(100% / 3); } + .offset-xl-66, .flex-offset-xl-66 { + margin-left: calc(200% / 3); } + [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66 { + margin-left: auto; + margin-right: calc(200% / 3); } + .layout-align-xl, + .layout-align-xl-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + -webkit-align-content: stretch; + align-content: stretch; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; } + .layout-align-xl-start, + .layout-align-xl-start-start, + .layout-align-xl-start-center, + .layout-align-xl-start-end, + .layout-align-xl-start-stretch { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; } + .layout-align-xl-center, + .layout-align-xl-center-start, + .layout-align-xl-center-center, + .layout-align-xl-center-end, + .layout-align-xl-center-stretch { + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; } + .layout-align-xl-end, + .layout-align-xl-end-start, + .layout-align-xl-end-center, + .layout-align-xl-end-end, + .layout-align-xl-end-stretch { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; } + .layout-align-xl-space-around, + .layout-align-xl-space-around-center, + .layout-align-xl-space-around-start, + .layout-align-xl-space-around-end, + .layout-align-xl-space-around-stretch { + -webkit-justify-content: space-around; + justify-content: space-around; } + .layout-align-xl-space-between, + .layout-align-xl-space-between-center, + .layout-align-xl-space-between-start, + .layout-align-xl-space-between-end, + .layout-align-xl-space-between-stretch { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; } + .layout-align-xl-start-start, + .layout-align-xl-center-start, + .layout-align-xl-end-start, + .layout-align-xl-space-between-start, + .layout-align-xl-space-around-start { + -webkit-box-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-align-content: flex-start; + align-content: flex-start; } + .layout-align-xl-start-center, + .layout-align-xl-center-center, + .layout-align-xl-end-center, + .layout-align-xl-space-between-center, + .layout-align-xl-space-around-center { + -webkit-box-align: center; + -webkit-align-items: center; + align-items: center; + -webkit-align-content: center; + align-content: center; + max-width: 100%; } + .layout-align-xl-start-center > *, + .layout-align-xl-center-center > *, + .layout-align-xl-end-center > *, + .layout-align-xl-space-between-center > *, + .layout-align-xl-space-around-center > * { + max-width: 100%; + box-sizing: border-box; } + .layout-align-xl-start-end, + .layout-align-xl-center-end, + .layout-align-xl-end-end, + .layout-align-xl-space-between-end, + .layout-align-xl-space-around-end { + -webkit-box-align: end; + -webkit-align-items: flex-end; + align-items: flex-end; + -webkit-align-content: flex-end; + align-content: flex-end; } + .layout-align-xl-start-stretch, + .layout-align-xl-center-stretch, + .layout-align-xl-end-stretch, + .layout-align-xl-space-between-stretch, + .layout-align-xl-space-around-stretch { + -webkit-box-align: stretch; + -webkit-align-items: stretch; + align-items: stretch; + -webkit-align-content: stretch; + align-content: stretch; } + .flex-xl { + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1; + box-sizing: border-box; } + .flex-xl-grow { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + box-sizing: border-box; } + .flex-xl-initial { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-xl-auto { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + box-sizing: border-box; } + .flex-xl-none { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + box-sizing: border-box; } + .flex-xl-noshrink { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + box-sizing: border-box; } + .flex-xl-nogrow { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + flex: 0 1 auto; + box-sizing: border-box; } + .flex-xl-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-column > .flex-xl-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 0%; + max-height: 100%; + box-sizing: border-box; + min-width: 0; } + .layout-xl-column > .flex-xl-0 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 0%; + box-sizing: border-box; + min-height: 0; } + .flex-xl-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 5%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-5 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 5%; + box-sizing: border-box; } + .flex-xl-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 10%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-10 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 10%; + box-sizing: border-box; } + .flex-xl-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 15%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-15 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 15%; + box-sizing: border-box; } + .flex-xl-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 20%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-20 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 20%; + box-sizing: border-box; } + .flex-xl-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 25%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-25 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 25%; + box-sizing: border-box; } + .flex-xl-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 30%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-30 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 30%; + box-sizing: border-box; } + .flex-xl-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 35%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-35 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 35%; + box-sizing: border-box; } + .flex-xl-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 40%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-40 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 40%; + box-sizing: border-box; } + .flex-xl-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 45%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-45 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 45%; + box-sizing: border-box; } + .flex-xl-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 50%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-50 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 50%; + box-sizing: border-box; } + .flex-xl-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 55%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-55 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 55%; + box-sizing: border-box; } + .flex-xl-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 60%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-60 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 60%; + box-sizing: border-box; } + .flex-xl-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 65%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-65 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 65%; + box-sizing: border-box; } + .flex-xl-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 70%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-70 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 70%; + box-sizing: border-box; } + .flex-xl-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 75%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-75 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 75%; + box-sizing: border-box; } + .flex-xl-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 80%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-80 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 80%; + box-sizing: border-box; } + .flex-xl-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 85%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-85 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 85%; + box-sizing: border-box; } + .flex-xl-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 90%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-90 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 90%; + box-sizing: border-box; } + .flex-xl-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 95%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-95 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 95%; + box-sizing: border-box; } + .flex-xl-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 33.33%; + flex: 1 1 33.33%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 66.66%; + flex: 1 1 66.66%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-100 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-33, .layout-xl-row > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 33.33%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-row > .flex-xl-66, .layout-xl-row > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 66.66%; + max-height: 100%; + box-sizing: border-box; } + .layout-xl-row > .flex { + min-width: 0; } + .layout-xl-column > .flex-xl-33, .layout-xl-column > .flex-xl-33 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 33.33%; + box-sizing: border-box; } + .layout-xl-column > .flex-xl-66, .layout-xl-column > .flex-xl-66 { + -webkit-box-flex: 1; + -webkit-flex: 1 1 100%; + flex: 1 1 100%; + max-width: 100%; + max-height: 66.66%; + box-sizing: border-box; } + .layout-xl-column > .flex { + min-height: 0; } + .layout-xl, .layout-xl-column, .layout-xl-row { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: flex; } + .layout-xl-column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + flex-direction: column; } + .layout-xl-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + flex-direction: row; } + .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) { + display: none; } + .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) { + display: none; } } + +@media print { + .hide-print:not(.show-print):not(.show) { + display: none !important; } } diff --git a/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.js b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.js new file mode 100644 index 00000000..6ac42295 --- /dev/null +++ b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.js @@ -0,0 +1,7701 @@ +/*! + * Angular Material Design + * https://github.com/angular/material + * @license MIT + * v1.1.3 + */ +goog.provide('ngmaterial.core'); + + + + + + +/** + * Initialization function that validates environment + * requirements. + */ +DetectNgTouch['$inject'] = ["$log", "$injector"]; +MdCoreConfigure['$inject'] = ["$provide", "$mdThemingProvider"]; +rAFDecorator['$inject'] = ["$delegate"]; +qDecorator['$inject'] = ["$delegate"]; +angular + .module('material.core', [ + 'ngAnimate', + 'material.core.animate', + 'material.core.layout', + 'material.core.interaction', + 'material.core.gestures', + 'material.core.theming' + ]) + .config(MdCoreConfigure) + .run(DetectNgTouch); + + +/** + * Detect if the ng-Touch module is also being used. + * Warn if detected. + * ngInject + */ +function DetectNgTouch($log, $injector) { + if ( $injector.has('$swipe') ) { + var msg = "" + + "You are using the ngTouch module. \n" + + "Angular Material already has mobile click, tap, and swipe support... \n" + + "ngTouch is not supported with Angular Material!"; + $log.warn(msg); + } +} + +/** + * ngInject + */ +function MdCoreConfigure($provide, $mdThemingProvider) { + + $provide.decorator('$$rAF', ['$delegate', rAFDecorator]); + $provide.decorator('$q', ['$delegate', qDecorator]); + + $mdThemingProvider.theme('default') + .primaryPalette('indigo') + .accentPalette('pink') + .warnPalette('deep-orange') + .backgroundPalette('grey'); +} + +/** + * ngInject + */ +function rAFDecorator($delegate) { + /** + * Use this to throttle events that come in often. + * The throttled function will always use the *last* invocation before the + * coming frame. + * + * For example, window resize events that fire many times a second: + * If we set to use an raf-throttled callback on window resize, then + * our callback will only be fired once per frame, with the last resize + * event that happened before that frame. + * + * @param {function} callback function to debounce + */ + $delegate.throttle = function(cb) { + var queuedArgs, alreadyQueued, queueCb, context; + return function debounced() { + queuedArgs = arguments; + context = this; + queueCb = cb; + if (!alreadyQueued) { + alreadyQueued = true; + $delegate(function() { + queueCb.apply(context, Array.prototype.slice.call(queuedArgs)); + alreadyQueued = false; + }); + } + }; + }; + return $delegate; +} + +/** + * ngInject + */ +function qDecorator($delegate) { + /** + * Adds a shim for $q.resolve for Angular version that don't have it, + * so we don't have to think about it. + * + * via https://github.com/angular/angular.js/pull/11987 + */ + + // TODO(crisbeto): this won't be necessary once we drop Angular 1.3 + if (!$delegate.resolve) { + $delegate.resolve = $delegate.when; + } + return $delegate; +} + + +MdAutofocusDirective['$inject'] = ["$parse"];angular.module('material.core') + .directive('mdAutofocus', MdAutofocusDirective) + + // Support the deprecated md-auto-focus and md-sidenav-focus as well + .directive('mdAutoFocus', MdAutofocusDirective) + .directive('mdSidenavFocus', MdAutofocusDirective); + +/** + * @ngdoc directive + * @name mdAutofocus + * @module material.core.util + * + * @description + * + * `[md-autofocus]` provides an optional way to identify the focused element when a `$mdDialog`, + * `$mdBottomSheet`, `$mdMenu` or `$mdSidenav` opens or upon page load for input-like elements. + * + * When one of these opens, it will find the first nested element with the `[md-autofocus]` + * attribute directive and optional expression. An expression may be specified as the directive + * value to enable conditional activation of the autofocus. + * + * @usage + * + * ### Dialog + * <hljs lang="html"> + * <md-dialog> + * <form> + * <md-input-container> + * <label for="testInput">Label</label> + * <input id="testInput" type="text" md-autofocus> + * </md-input-container> + * </form> + * </md-dialog> + * </hljs> + * + * ### Bottomsheet + * <hljs lang="html"> + * <md-bottom-sheet class="md-list md-has-header"> + * <md-subheader>Comment Actions</md-subheader> + * <md-list> + * <md-list-item ng-repeat="item in items"> + * + * <md-button md-autofocus="$index == 2"> + * <md-icon md-svg-src="{{item.icon}}"></md-icon> + * <span class="md-inline-list-icon-label">{{ item.name }}</span> + * </md-button> + * + * </md-list-item> + * </md-list> + * </md-bottom-sheet> + * </hljs> + * + * ### Autocomplete + * <hljs lang="html"> + * <md-autocomplete + * md-autofocus + * md-selected-item="selectedItem" + * md-search-text="searchText" + * md-items="item in getMatches(searchText)" + * md-item-text="item.display"> + * <span md-highlight-text="searchText">{{item.display}}</span> + * </md-autocomplete> + * </hljs> + * + * ### Sidenav + * <hljs lang="html"> + * <div layout="row" ng-controller="MyController"> + * <md-sidenav md-component-id="left" class="md-sidenav-left"> + * Left Nav! + * </md-sidenav> + * + * <md-content> + * Center Content + * <md-button ng-click="openLeftMenu()"> + * Open Left Menu + * </md-button> + * </md-content> + * + * <md-sidenav md-component-id="right" + * md-is-locked-open="$mdMedia('min-width: 333px')" + * class="md-sidenav-right"> + * <form> + * <md-input-container> + * <label for="testInput">Test input</label> + * <input id="testInput" type="text" + * ng-model="data" md-autofocus> + * </md-input-container> + * </form> + * </md-sidenav> + * </div> + * </hljs> + **/ +function MdAutofocusDirective($parse) { + return { + restrict: 'A', + link: { + pre: preLink + } + }; + + function preLink(scope, element, attr) { + var attrExp = attr.mdAutoFocus || attr.mdAutofocus || attr.mdSidenavFocus; + + // Initially update the expression by manually parsing the expression as per $watch source. + updateExpression($parse(attrExp)(scope)); + + // Only watch the expression if it is not empty. + if (attrExp) { + scope.$watch(attrExp, updateExpression); + } + + /** + * Updates the autofocus class which is used to determine whether the attribute + * expression evaluates to true or false. + * @param {string|boolean} value Attribute Value + */ + function updateExpression(value) { + + // Rather than passing undefined to the jqLite toggle class function we explicitly set the + // value to true. Otherwise the class will be just toggled instead of being forced. + if (angular.isUndefined(value)) { + value = true; + } + + element.toggleClass('md-autofocus', !!value); + } + } + +} + +/** + * @ngdoc module + * @name material.core.colorUtil + * @description + * Color Util + */ +angular + .module('material.core') + .factory('$mdColorUtil', ColorUtilFactory); + +function ColorUtilFactory() { + /** + * Converts hex value to RGBA string + * @param color {string} + * @returns {string} + */ + function hexToRgba (color) { + var hex = color[ 0 ] === '#' ? color.substr(1) : color, + dig = hex.length / 3, + red = hex.substr(0, dig), + green = hex.substr(dig, dig), + blue = hex.substr(dig * 2); + if (dig === 1) { + red += red; + green += green; + blue += blue; + } + return 'rgba(' + parseInt(red, 16) + ',' + parseInt(green, 16) + ',' + parseInt(blue, 16) + ',0.1)'; + } + + /** + * Converts rgba value to hex string + * @param color {string} + * @returns {string} + */ + function rgbaToHex(color) { + color = color.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i); + + var hex = (color && color.length === 4) ? "#" + + ("0" + parseInt(color[1],10).toString(16)).slice(-2) + + ("0" + parseInt(color[2],10).toString(16)).slice(-2) + + ("0" + parseInt(color[3],10).toString(16)).slice(-2) : ''; + + return hex.toUpperCase(); + } + + /** + * Converts an RGB color to RGBA + * @param color {string} + * @returns {string} + */ + function rgbToRgba (color) { + return color.replace(')', ', 0.1)').replace('(', 'a('); + } + + /** + * Converts an RGBA color to RGB + * @param color {string} + * @returns {string} + */ + function rgbaToRgb (color) { + return color + ? color.replace('rgba', 'rgb').replace(/,[^\),]+\)/, ')') + : 'rgb(0,0,0)'; + } + + return { + rgbaToHex: rgbaToHex, + hexToRgba: hexToRgba, + rgbToRgba: rgbToRgba, + rgbaToRgb: rgbaToRgb + }; +} + +angular.module('material.core') +.factory('$mdConstant', MdConstantFactory); + +/** + * Factory function that creates the grab-bag $mdConstant service. + * ngInject + */ +function MdConstantFactory() { + + var prefixTestEl = document.createElement('div'); + var vendorPrefix = getVendorPrefix(prefixTestEl); + var isWebkit = /webkit/i.test(vendorPrefix); + var SPECIAL_CHARS_REGEXP = /([:\-_]+(.))/g; + + function vendorProperty(name) { + // Add a dash between the prefix and name, to be able to transform the string into camelcase. + var prefixedName = vendorPrefix + '-' + name; + var ucPrefix = camelCase(prefixedName); + var lcPrefix = ucPrefix.charAt(0).toLowerCase() + ucPrefix.substring(1); + + return hasStyleProperty(prefixTestEl, name) ? name : // The current browser supports the un-prefixed property + hasStyleProperty(prefixTestEl, ucPrefix) ? ucPrefix : // The current browser only supports the prefixed property. + hasStyleProperty(prefixTestEl, lcPrefix) ? lcPrefix : name; // Some browsers are only supporting the prefix in lowercase. + } + + function hasStyleProperty(testElement, property) { + return angular.isDefined(testElement.style[property]); + } + + function camelCase(input) { + return input.replace(SPECIAL_CHARS_REGEXP, function(matches, separator, letter, offset) { + return offset ? letter.toUpperCase() : letter; + }); + } + + function getVendorPrefix(testElement) { + var prop, match; + var vendorRegex = /^(Moz|webkit|ms)(?=[A-Z])/; + + for (prop in testElement.style) { + if (match = vendorRegex.exec(prop)) { + return match[0]; + } + } + } + + var self = { + isInputKey : function(e) { return (e.keyCode >= 31 && e.keyCode <= 90); }, + isNumPadKey : function (e){ return (3 === e.location && e.keyCode >= 97 && e.keyCode <= 105); }, + isNavigationKey : function(e) { + var kc = self.KEY_CODE, NAVIGATION_KEYS = [kc.SPACE, kc.ENTER, kc.UP_ARROW, kc.DOWN_ARROW]; + return (NAVIGATION_KEYS.indexOf(e.keyCode) != -1); + }, + + /** + * Maximum size, in pixels, that can be explicitly set to an element. The actual value varies + * between browsers, but IE11 has the very lowest size at a mere 1,533,917px. Ideally we could + * compute this value, but Firefox always reports an element to have a size of zero if it + * goes over the max, meaning that we'd have to binary search for the value. + */ + ELEMENT_MAX_PIXELS: 1533917, + + /** + * Priority for a directive that should run before the directives from ngAria. + */ + BEFORE_NG_ARIA: 210, + + /** + * Common Keyboard actions and their associated keycode. + */ + KEY_CODE: { + COMMA: 188, + SEMICOLON : 186, + ENTER: 13, + ESCAPE: 27, + SPACE: 32, + PAGE_UP: 33, + PAGE_DOWN: 34, + END: 35, + HOME: 36, + LEFT_ARROW : 37, + UP_ARROW : 38, + RIGHT_ARROW : 39, + DOWN_ARROW : 40, + TAB : 9, + BACKSPACE: 8, + DELETE: 46 + }, + + /** + * Vendor prefixed CSS properties to be used to support the given functionality in older browsers + * as well. + */ + CSS: { + /* Constants */ + TRANSITIONEND: 'transitionend' + (isWebkit ? ' webkitTransitionEnd' : ''), + ANIMATIONEND: 'animationend' + (isWebkit ? ' webkitAnimationEnd' : ''), + + TRANSFORM: vendorProperty('transform'), + TRANSFORM_ORIGIN: vendorProperty('transformOrigin'), + TRANSITION: vendorProperty('transition'), + TRANSITION_DURATION: vendorProperty('transitionDuration'), + ANIMATION_PLAY_STATE: vendorProperty('animationPlayState'), + ANIMATION_DURATION: vendorProperty('animationDuration'), + ANIMATION_NAME: vendorProperty('animationName'), + ANIMATION_TIMING: vendorProperty('animationTimingFunction'), + ANIMATION_DIRECTION: vendorProperty('animationDirection') + }, + + /** + * As defined in core/style/variables.scss + * + * $layout-breakpoint-xs: 600px !default; + * $layout-breakpoint-sm: 960px !default; + * $layout-breakpoint-md: 1280px !default; + * $layout-breakpoint-lg: 1920px !default; + * + */ + MEDIA: { + 'xs' : '(max-width: 599px)' , + 'gt-xs' : '(min-width: 600px)' , + 'sm' : '(min-width: 600px) and (max-width: 959px)' , + 'gt-sm' : '(min-width: 960px)' , + 'md' : '(min-width: 960px) and (max-width: 1279px)' , + 'gt-md' : '(min-width: 1280px)' , + 'lg' : '(min-width: 1280px) and (max-width: 1919px)', + 'gt-lg' : '(min-width: 1920px)' , + 'xl' : '(min-width: 1920px)' , + 'landscape' : '(orientation: landscape)' , + 'portrait' : '(orientation: portrait)' , + 'print' : 'print' + }, + + MEDIA_PRIORITY: [ + 'xl', + 'gt-lg', + 'lg', + 'gt-md', + 'md', + 'gt-sm', + 'sm', + 'gt-xs', + 'xs', + 'landscape', + 'portrait', + 'print' + ] + }; + + return self; +} + + angular + .module('material.core') + .config( ["$provide", function($provide){ + $provide.decorator('$mdUtil', ['$delegate', function ($delegate){ + /** + * Inject the iterator facade to easily support iteration and accessors + * @see iterator below + */ + $delegate.iterator = MdIterator; + + return $delegate; + } + ]); + }]); + + /** + * iterator is a list facade to easily support iteration and accessors + * + * @param items Array list which this iterator will enumerate + * @param reloop Boolean enables iterator to consider the list as an endless reloop + */ + function MdIterator(items, reloop) { + var trueFn = function() { return true; }; + + if (items && !angular.isArray(items)) { + items = Array.prototype.slice.call(items); + } + + reloop = !!reloop; + var _items = items || [ ]; + + // Published API + return { + items: getItems, + count: count, + + inRange: inRange, + contains: contains, + indexOf: indexOf, + itemAt: itemAt, + + findBy: findBy, + + add: add, + remove: remove, + + first: first, + last: last, + next: angular.bind(null, findSubsequentItem, false), + previous: angular.bind(null, findSubsequentItem, true), + + hasPrevious: hasPrevious, + hasNext: hasNext + + }; + + /** + * Publish copy of the enumerable set + * @returns {Array|*} + */ + function getItems() { + return [].concat(_items); + } + + /** + * Determine length of the list + * @returns {Array.length|*|number} + */ + function count() { + return _items.length; + } + + /** + * Is the index specified valid + * @param index + * @returns {Array.length|*|number|boolean} + */ + function inRange(index) { + return _items.length && ( index > -1 ) && (index < _items.length ); + } + + /** + * Can the iterator proceed to the next item in the list; relative to + * the specified item. + * + * @param item + * @returns {Array.length|*|number|boolean} + */ + function hasNext(item) { + return item ? inRange(indexOf(item) + 1) : false; + } + + /** + * Can the iterator proceed to the previous item in the list; relative to + * the specified item. + * + * @param item + * @returns {Array.length|*|number|boolean} + */ + function hasPrevious(item) { + return item ? inRange(indexOf(item) - 1) : false; + } + + /** + * Get item at specified index/position + * @param index + * @returns {*} + */ + function itemAt(index) { + return inRange(index) ? _items[index] : null; + } + + /** + * Find all elements matching the key/value pair + * otherwise return null + * + * @param val + * @param key + * + * @return array + */ + function findBy(key, val) { + return _items.filter(function(item) { + return item[key] === val; + }); + } + + /** + * Add item to list + * @param item + * @param index + * @returns {*} + */ + function add(item, index) { + if ( !item ) return -1; + + if (!angular.isNumber(index)) { + index = _items.length; + } + + _items.splice(index, 0, item); + + return indexOf(item); + } + + /** + * Remove item from list... + * @param item + */ + function remove(item) { + if ( contains(item) ){ + _items.splice(indexOf(item), 1); + } + } + + /** + * Get the zero-based index of the target item + * @param item + * @returns {*} + */ + function indexOf(item) { + return _items.indexOf(item); + } + + /** + * Boolean existence check + * @param item + * @returns {boolean} + */ + function contains(item) { + return item && (indexOf(item) > -1); + } + + /** + * Return first item in the list + * @returns {*} + */ + function first() { + return _items.length ? _items[0] : null; + } + + /** + * Return last item in the list... + * @returns {*} + */ + function last() { + return _items.length ? _items[_items.length - 1] : null; + } + + /** + * Find the next item. If reloop is true and at the end of the list, it will go back to the + * first item. If given, the `validate` callback will be used to determine whether the next item + * is valid. If not valid, it will try to find the next item again. + * + * @param {boolean} backwards Specifies the direction of searching (forwards/backwards) + * @param {*} item The item whose subsequent item we are looking for + * @param {Function=} validate The `validate` function + * @param {integer=} limit The recursion limit + * + * @returns {*} The subsequent item or null + */ + function findSubsequentItem(backwards, item, validate, limit) { + validate = validate || trueFn; + + var curIndex = indexOf(item); + while (true) { + if (!inRange(curIndex)) return null; + + var nextIndex = curIndex + (backwards ? -1 : 1); + var foundItem = null; + if (inRange(nextIndex)) { + foundItem = _items[nextIndex]; + } else if (reloop) { + foundItem = backwards ? last() : first(); + nextIndex = indexOf(foundItem); + } + + if ((foundItem === null) || (nextIndex === limit)) return null; + if (validate(foundItem)) return foundItem; + + if (angular.isUndefined(limit)) limit = nextIndex; + + curIndex = nextIndex; + } + } + } + + + +mdMediaFactory['$inject'] = ["$mdConstant", "$rootScope", "$window"];angular.module('material.core') +.factory('$mdMedia', mdMediaFactory); + +/** + * @ngdoc service + * @name $mdMedia + * @module material.core + * + * @description + * `$mdMedia` is used to evaluate whether a given media query is true or false given the + * current device's screen / window size. The media query will be re-evaluated on resize, allowing + * you to register a watch. + * + * `$mdMedia` also has pre-programmed support for media queries that match the layout breakpoints: + * + * <table class="md-api-table"> + * <thead> + * <tr> + * <th>Breakpoint</th> + * <th>mediaQuery</th> + * </tr> + * </thead> + * <tbody> + * <tr> + * <td>xs</td> + * <td>(max-width: 599px)</td> + * </tr> + * <tr> + * <td>gt-xs</td> + * <td>(min-width: 600px)</td> + * </tr> + * <tr> + * <td>sm</td> + * <td>(min-width: 600px) and (max-width: 959px)</td> + * </tr> + * <tr> + * <td>gt-sm</td> + * <td>(min-width: 960px)</td> + * </tr> + * <tr> + * <td>md</td> + * <td>(min-width: 960px) and (max-width: 1279px)</td> + * </tr> + * <tr> + * <td>gt-md</td> + * <td>(min-width: 1280px)</td> + * </tr> + * <tr> + * <td>lg</td> + * <td>(min-width: 1280px) and (max-width: 1919px)</td> + * </tr> + * <tr> + * <td>gt-lg</td> + * <td>(min-width: 1920px)</td> + * </tr> + * <tr> + * <td>xl</td> + * <td>(min-width: 1920px)</td> + * </tr> + * <tr> + * <td>landscape</td> + * <td>landscape</td> + * </tr> + * <tr> + * <td>portrait</td> + * <td>portrait</td> + * </tr> + * <tr> + * <td>print</td> + * <td>print</td> + * </tr> + * </tbody> + * </table> + * + * See Material Design's <a href="https://material.google.com/layout/responsive-ui.html">Layout - Adaptive UI</a> for more details. + * + * <a href="https://www.google.com/design/spec/layout/adaptive-ui.html"> + * <img src="https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B8olV15J7abPSGFxemFiQVRtb1k/layout_adaptive_breakpoints_01.png" width="100%" height="100%"></img> + * </a> + * + * @returns {boolean} a boolean representing whether or not the given media query is true or false. + * + * @usage + * <hljs lang="js"> + * app.controller('MyController', function($mdMedia, $scope) { + * $scope.$watch(function() { return $mdMedia('lg'); }, function(big) { + * $scope.bigScreen = big; + * }); + * + * $scope.screenIsSmall = $mdMedia('sm'); + * $scope.customQuery = $mdMedia('(min-width: 1234px)'); + * $scope.anotherCustom = $mdMedia('max-width: 300px'); + * }); + * </hljs> + */ + +/* ngInject */ +function mdMediaFactory($mdConstant, $rootScope, $window) { + var queries = {}; + var mqls = {}; + var results = {}; + var normalizeCache = {}; + + $mdMedia.getResponsiveAttribute = getResponsiveAttribute; + $mdMedia.getQuery = getQuery; + $mdMedia.watchResponsiveAttributes = watchResponsiveAttributes; + + return $mdMedia; + + function $mdMedia(query) { + var validated = queries[query]; + if (angular.isUndefined(validated)) { + validated = queries[query] = validate(query); + } + + var result = results[validated]; + if (angular.isUndefined(result)) { + result = add(validated); + } + + return result; + } + + function validate(query) { + return $mdConstant.MEDIA[query] || + ((query.charAt(0) !== '(') ? ('(' + query + ')') : query); + } + + function add(query) { + var result = mqls[query]; + if ( !result ) { + result = mqls[query] = $window.matchMedia(query); + } + + result.addListener(onQueryChange); + return (results[result.media] = !!result.matches); + } + + function onQueryChange(query) { + $rootScope.$evalAsync(function() { + results[query.media] = !!query.matches; + }); + } + + function getQuery(name) { + return mqls[name]; + } + + function getResponsiveAttribute(attrs, attrName) { + for (var i = 0; i < $mdConstant.MEDIA_PRIORITY.length; i++) { + var mediaName = $mdConstant.MEDIA_PRIORITY[i]; + if (!mqls[queries[mediaName]].matches) { + continue; + } + + var normalizedName = getNormalizedName(attrs, attrName + '-' + mediaName); + if (attrs[normalizedName]) { + return attrs[normalizedName]; + } + } + + // fallback on unprefixed + return attrs[getNormalizedName(attrs, attrName)]; + } + + function watchResponsiveAttributes(attrNames, attrs, watchFn) { + var unwatchFns = []; + attrNames.forEach(function(attrName) { + var normalizedName = getNormalizedName(attrs, attrName); + if (angular.isDefined(attrs[normalizedName])) { + unwatchFns.push( + attrs.$observe(normalizedName, angular.bind(void 0, watchFn, null))); + } + + for (var mediaName in $mdConstant.MEDIA) { + normalizedName = getNormalizedName(attrs, attrName + '-' + mediaName); + if (angular.isDefined(attrs[normalizedName])) { + unwatchFns.push( + attrs.$observe(normalizedName, angular.bind(void 0, watchFn, mediaName))); + } + } + }); + + return function unwatch() { + unwatchFns.forEach(function(fn) { fn(); }); + }; + } + + // Improves performance dramatically + function getNormalizedName(attrs, attrName) { + return normalizeCache[attrName] || + (normalizeCache[attrName] = attrs.$normalize(attrName)); + } +} + +angular + .module('material.core') + .config( ["$provide", function($provide) { + $provide.decorator('$mdUtil', ['$delegate', function ($delegate) { + + // Inject the prefixer into our original $mdUtil service. + $delegate.prefixer = MdPrefixer; + + return $delegate; + }]); + }]); + +function MdPrefixer(initialAttributes, buildSelector) { + var PREFIXES = ['data', 'x']; + + if (initialAttributes) { + // The prefixer also accepts attributes as a parameter, and immediately builds a list or selector for + // the specified attributes. + return buildSelector ? _buildSelector(initialAttributes) : _buildList(initialAttributes); + } + + return { + buildList: _buildList, + buildSelector: _buildSelector, + hasAttribute: _hasAttribute, + removeAttribute: _removeAttribute + }; + + function _buildList(attributes) { + attributes = angular.isArray(attributes) ? attributes : [attributes]; + + attributes.forEach(function(item) { + PREFIXES.forEach(function(prefix) { + attributes.push(prefix + '-' + item); + }); + }); + + return attributes; + } + + function _buildSelector(attributes) { + attributes = angular.isArray(attributes) ? attributes : [attributes]; + + return _buildList(attributes) + .map(function(item) { + return '[' + item + ']'; + }) + .join(','); + } + + function _hasAttribute(element, attribute) { + element = _getNativeElement(element); + + if (!element) { + return false; + } + + var prefixedAttrs = _buildList(attribute); + + for (var i = 0; i < prefixedAttrs.length; i++) { + if (element.hasAttribute(prefixedAttrs[i])) { + return true; + } + } + + return false; + } + + function _removeAttribute(element, attribute) { + element = _getNativeElement(element); + + if (!element) { + return; + } + + _buildList(attribute).forEach(function(prefixedAttribute) { + element.removeAttribute(prefixedAttribute); + }); + } + + /** + * Transforms a jqLite or DOM element into a HTML element. + * This is useful when supporting jqLite elements and DOM elements at + * same time. + * @param element {JQLite|Element} Element to be parsed + * @returns {HTMLElement} Parsed HTMLElement + */ + function _getNativeElement(element) { + element = element[0] || element; + + if (element.nodeType) { + return element; + } + } + +} + +/* + * This var has to be outside the angular factory, otherwise when + * there are multiple material apps on the same page, each app + * will create its own instance of this array and the app's IDs + * will not be unique. + */ +UtilFactory['$inject'] = ["$document", "$timeout", "$compile", "$rootScope", "$$mdAnimate", "$interpolate", "$log", "$rootElement", "$window", "$$rAF"]; +var nextUniqueId = 0; + +/** + * @ngdoc module + * @name material.core.util + * @description + * Util + */ +angular + .module('material.core') + .factory('$mdUtil', UtilFactory); + +/** + * ngInject + */ +function UtilFactory($document, $timeout, $compile, $rootScope, $$mdAnimate, $interpolate, $log, $rootElement, $window, $$rAF) { + // Setup some core variables for the processTemplate method + var startSymbol = $interpolate.startSymbol(), + endSymbol = $interpolate.endSymbol(), + usesStandardSymbols = ((startSymbol === '{{') && (endSymbol === '}}')); + + /** + * Checks if the target element has the requested style by key + * @param {DOMElement|JQLite} target Target element + * @param {string} key Style key + * @param {string=} expectedVal Optional expected value + * @returns {boolean} Whether the target element has the style or not + */ + var hasComputedStyle = function (target, key, expectedVal) { + var hasValue = false; + + if ( target && target.length ) { + var computedStyles = $window.getComputedStyle(target[0]); + hasValue = angular.isDefined(computedStyles[key]) && (expectedVal ? computedStyles[key] == expectedVal : true); + } + + return hasValue; + }; + + function validateCssValue(value) { + return !value ? '0' : + hasPx(value) || hasPercent(value) ? value : value + 'px'; + } + + function hasPx(value) { + return String(value).indexOf('px') > -1; + } + + function hasPercent(value) { + return String(value).indexOf('%') > -1; + + } + + var $mdUtil = { + dom: {}, + now: window.performance && window.performance.now ? + angular.bind(window.performance, window.performance.now) : Date.now || function() { + return new Date().getTime(); + }, + + /** + * Cross-version compatibility method to retrieve an option of a ngModel controller, + * which supports the breaking changes in the AngularJS snapshot (SHA 87a2ff76af5d0a9268d8eb84db5755077d27c84c). + * @param {!angular.ngModelCtrl} ngModelCtrl + * @param {!string} optionName + * @returns {Object|undefined} + */ + getModelOption: function (ngModelCtrl, optionName) { + if (!ngModelCtrl.$options) { + return; + } + + var $options = ngModelCtrl.$options; + + // The newer versions of Angular introduced a `getOption function and made the option values no longer + // visible on the $options object. + return $options.getOption ? $options.getOption(optionName) : $options[optionName] + }, + + /** + * Bi-directional accessor/mutator used to easily update an element's + * property based on the current 'dir'ectional value. + */ + bidi : function(element, property, lValue, rValue) { + var ltr = !($document[0].dir == 'rtl' || $document[0].body.dir == 'rtl'); + + // If accessor + if ( arguments.length == 0 ) return ltr ? 'ltr' : 'rtl'; + + // If mutator + var elem = angular.element(element); + + if ( ltr && angular.isDefined(lValue)) { + elem.css(property, validateCssValue(lValue)); + } + else if ( !ltr && angular.isDefined(rValue)) { + elem.css(property, validateCssValue(rValue) ); + } + }, + + bidiProperty: function (element, lProperty, rProperty, value) { + var ltr = !($document[0].dir == 'rtl' || $document[0].body.dir == 'rtl'); + + var elem = angular.element(element); + + if ( ltr && angular.isDefined(lProperty)) { + elem.css(lProperty, validateCssValue(value)); + elem.css(rProperty, ''); + } + else if ( !ltr && angular.isDefined(rProperty)) { + elem.css(rProperty, validateCssValue(value) ); + elem.css(lProperty, ''); + } + }, + + clientRect: function(element, offsetParent, isOffsetRect) { + var node = getNode(element); + offsetParent = getNode(offsetParent || node.offsetParent || document.body); + var nodeRect = node.getBoundingClientRect(); + + // The user can ask for an offsetRect: a rect relative to the offsetParent, + // or a clientRect: a rect relative to the page + var offsetRect = isOffsetRect ? + offsetParent.getBoundingClientRect() : + {left: 0, top: 0, width: 0, height: 0}; + return { + left: nodeRect.left - offsetRect.left, + top: nodeRect.top - offsetRect.top, + width: nodeRect.width, + height: nodeRect.height + }; + }, + offsetRect: function(element, offsetParent) { + return $mdUtil.clientRect(element, offsetParent, true); + }, + + // Annoying method to copy nodes to an array, thanks to IE + nodesToArray: function(nodes) { + nodes = nodes || []; + + var results = []; + for (var i = 0; i < nodes.length; ++i) { + results.push(nodes.item(i)); + } + return results; + }, + + /** + * Determines the absolute position of the viewport. + * Useful when making client rectangles absolute. + * @returns {number} + */ + getViewportTop: function() { + return window.scrollY || window.pageYOffset || 0; + }, + + /** + * Finds the proper focus target by searching the DOM. + * + * @param containerEl + * @param attributeVal + * @returns {*} + */ + findFocusTarget: function(containerEl, attributeVal) { + var AUTO_FOCUS = this.prefixer('md-autofocus', true); + var elToFocus; + + elToFocus = scanForFocusable(containerEl, attributeVal || AUTO_FOCUS); + + if ( !elToFocus && attributeVal != AUTO_FOCUS) { + // Scan for deprecated attribute + elToFocus = scanForFocusable(containerEl, this.prefixer('md-auto-focus', true)); + + if ( !elToFocus ) { + // Scan for fallback to 'universal' API + elToFocus = scanForFocusable(containerEl, AUTO_FOCUS); + } + } + + return elToFocus; + + /** + * Can target and nested children for specified Selector (attribute) + * whose value may be an expression that evaluates to True/False. + */ + function scanForFocusable(target, selector) { + var elFound, items = target[0].querySelectorAll(selector); + + // Find the last child element with the focus attribute + if ( items && items.length ){ + items.length && angular.forEach(items, function(it) { + it = angular.element(it); + + // Check the element for the md-autofocus class to ensure any associated expression + // evaluated to true. + var isFocusable = it.hasClass('md-autofocus'); + if (isFocusable) elFound = it; + }); + } + return elFound; + } + }, + + /** + * Disables scroll around the passed parent element. + * @param element Unused + * @param {!Element|!angular.JQLite} parent Element to disable scrolling within. + * Defaults to body if none supplied. + * @param options Object of options to modify functionality + * - disableScrollMask Boolean of whether or not to create a scroll mask element or + * use the passed parent element. + */ + disableScrollAround: function(element, parent, options) { + options = options || {}; + + $mdUtil.disableScrollAround._count = Math.max(0, $mdUtil.disableScrollAround._count || 0); + $mdUtil.disableScrollAround._count++; + + if ($mdUtil.disableScrollAround._restoreScroll) { + return $mdUtil.disableScrollAround._restoreScroll; + } + + var body = $document[0].body; + var restoreBody = disableBodyScroll(); + var restoreElement = disableElementScroll(parent); + + return $mdUtil.disableScrollAround._restoreScroll = function() { + if (--$mdUtil.disableScrollAround._count <= 0) { + restoreBody(); + restoreElement(); + delete $mdUtil.disableScrollAround._restoreScroll; + } + }; + + /** + * Creates a virtual scrolling mask to prevent touchmove, keyboard, scrollbar clicking, + * and wheel events + */ + function disableElementScroll(element) { + element = angular.element(element || body); + + var scrollMask; + + if (options.disableScrollMask) { + scrollMask = element; + } else { + scrollMask = angular.element( + '<div class="md-scroll-mask">' + + ' <div class="md-scroll-mask-bar"></div>' + + '</div>'); + element.append(scrollMask); + } + + scrollMask.on('wheel', preventDefault); + scrollMask.on('touchmove', preventDefault); + + return function restoreElementScroll() { + scrollMask.off('wheel'); + scrollMask.off('touchmove'); + + if (!options.disableScrollMask) { + scrollMask[0].parentNode.removeChild(scrollMask[0]); + } + }; + + function preventDefault(e) { + e.preventDefault(); + } + } + + // Converts the body to a position fixed block and translate it to the proper scroll position + function disableBodyScroll() { + var documentElement = $document[0].documentElement; + + var prevDocumentStyle = documentElement.style.cssText || ''; + var prevBodyStyle = body.style.cssText || ''; + + var viewportTop = $mdUtil.getViewportTop(); + var clientWidth = body.clientWidth; + var hasVerticalScrollbar = body.scrollHeight > body.clientHeight + 1; + + if (hasVerticalScrollbar) { + angular.element(body).css({ + position: 'fixed', + width: '100%', + top: -viewportTop + 'px' + }); + } + + if (body.clientWidth < clientWidth) { + body.style.overflow = 'hidden'; + } + + // This should be applied after the manipulation to the body, because + // adding a scrollbar can potentially resize it, causing the measurement + // to change. + if (hasVerticalScrollbar) { + documentElement.style.overflowY = 'scroll'; + } + + return function restoreScroll() { + // Reset the inline style CSS to the previous. + body.style.cssText = prevBodyStyle; + documentElement.style.cssText = prevDocumentStyle; + + // The body loses its scroll position while being fixed. + body.scrollTop = viewportTop; + }; + } + + }, + + enableScrolling: function() { + var restoreFn = this.disableScrollAround._restoreScroll; + restoreFn && restoreFn(); + }, + + floatingScrollbars: function() { + if (this.floatingScrollbars.cached === undefined) { + var tempNode = angular.element('<div><div></div></div>').css({ + width: '100%', + 'z-index': -1, + position: 'absolute', + height: '35px', + 'overflow-y': 'scroll' + }); + tempNode.children().css('height', '60px'); + + $document[0].body.appendChild(tempNode[0]); + this.floatingScrollbars.cached = (tempNode[0].offsetWidth == tempNode[0].childNodes[0].offsetWidth); + tempNode.remove(); + } + return this.floatingScrollbars.cached; + }, + + // Mobile safari only allows you to set focus in click event listeners... + forceFocus: function(element) { + var node = element[0] || element; + + document.addEventListener('click', function focusOnClick(ev) { + if (ev.target === node && ev.$focus) { + node.focus(); + ev.stopImmediatePropagation(); + ev.preventDefault(); + node.removeEventListener('click', focusOnClick); + } + }, true); + + var newEvent = document.createEvent('MouseEvents'); + newEvent.initMouseEvent('click', false, true, window, {}, 0, 0, 0, 0, + false, false, false, false, 0, null); + newEvent.$material = true; + newEvent.$focus = true; + node.dispatchEvent(newEvent); + }, + + /** + * facade to build md-backdrop element with desired styles + * NOTE: Use $compile to trigger backdrop postLink function + */ + createBackdrop: function(scope, addClass) { + return $compile($mdUtil.supplant('<md-backdrop class="{0}">', [addClass]))(scope); + }, + + /** + * supplant() method from Crockford's `Remedial Javascript` + * Equivalent to use of $interpolate; without dependency on + * interpolation symbols and scope. Note: the '{<token>}' can + * be property names, property chains, or array indices. + */ + supplant: function(template, values, pattern) { + pattern = pattern || /\{([^\{\}]*)\}/g; + return template.replace(pattern, function(a, b) { + var p = b.split('.'), + r = values; + try { + for (var s in p) { + if (p.hasOwnProperty(s) ) { + r = r[p[s]]; + } + } + } catch (e) { + r = a; + } + return (typeof r === 'string' || typeof r === 'number') ? r : a; + }); + }, + + fakeNgModel: function() { + return { + $fake: true, + $setTouched: angular.noop, + $setViewValue: function(value) { + this.$viewValue = value; + this.$render(value); + this.$viewChangeListeners.forEach(function(cb) { + cb(); + }); + }, + $isEmpty: function(value) { + return ('' + value).length === 0; + }, + $parsers: [], + $formatters: [], + $viewChangeListeners: [], + $render: angular.noop + }; + }, + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. + // @param wait Integer value of msecs to delay (since last debounce reset); default value 10 msecs + // @param invokeApply should the $timeout trigger $digest() dirty checking + debounce: function(func, wait, scope, invokeApply) { + var timer; + + return function debounced() { + var context = scope, + args = Array.prototype.slice.call(arguments); + + $timeout.cancel(timer); + timer = $timeout(function() { + + timer = undefined; + func.apply(context, args); + + }, wait || 10, invokeApply); + }; + }, + + // Returns a function that can only be triggered every `delay` milliseconds. + // In other words, the function will not be called unless it has been more + // than `delay` milliseconds since the last call. + throttle: function throttle(func, delay) { + var recent; + return function throttled() { + var context = this; + var args = arguments; + var now = $mdUtil.now(); + + if (!recent || (now - recent > delay)) { + func.apply(context, args); + recent = now; + } + }; + }, + + /** + * Measures the number of milliseconds taken to run the provided callback + * function. Uses a high-precision timer if available. + */ + time: function time(cb) { + var start = $mdUtil.now(); + cb(); + return $mdUtil.now() - start; + }, + + /** + * Create an implicit getter that caches its `getter()` + * lookup value + */ + valueOnUse : function (scope, key, getter) { + var value = null, args = Array.prototype.slice.call(arguments); + var params = (args.length > 3) ? args.slice(3) : [ ]; + + Object.defineProperty(scope, key, { + get: function () { + if (value === null) value = getter.apply(scope, params); + return value; + } + }); + }, + + /** + * Get a unique ID. + * + * @returns {string} an unique numeric string + */ + nextUid: function() { + return '' + nextUniqueId++; + }, + + // Stop watchers and events from firing on a scope without destroying it, + // by disconnecting it from its parent and its siblings' linked lists. + disconnectScope: function disconnectScope(scope) { + if (!scope) return; + + // we can't destroy the root scope or a scope that has been already destroyed + if (scope.$root === scope) return; + if (scope.$$destroyed) return; + + var parent = scope.$parent; + scope.$$disconnected = true; + + // See Scope.$destroy + if (parent.$$childHead === scope) parent.$$childHead = scope.$$nextSibling; + if (parent.$$childTail === scope) parent.$$childTail = scope.$$prevSibling; + if (scope.$$prevSibling) scope.$$prevSibling.$$nextSibling = scope.$$nextSibling; + if (scope.$$nextSibling) scope.$$nextSibling.$$prevSibling = scope.$$prevSibling; + + scope.$$nextSibling = scope.$$prevSibling = null; + + }, + + // Undo the effects of disconnectScope above. + reconnectScope: function reconnectScope(scope) { + if (!scope) return; + + // we can't disconnect the root node or scope already disconnected + if (scope.$root === scope) return; + if (!scope.$$disconnected) return; + + var child = scope; + + var parent = child.$parent; + child.$$disconnected = false; + // See Scope.$new for this logic... + child.$$prevSibling = parent.$$childTail; + if (parent.$$childHead) { + parent.$$childTail.$$nextSibling = child; + parent.$$childTail = child; + } else { + parent.$$childHead = parent.$$childTail = child; + } + }, + + /* + * getClosest replicates jQuery.closest() to walk up the DOM tree until it finds a matching nodeName + * + * @param el Element to start walking the DOM from + * @param check Either a string or a function. If a string is passed, it will be evaluated against + * each of the parent nodes' tag name. If a function is passed, the loop will call it with each of + * the parents and will use the return value to determine whether the node is a match. + * @param onlyParent Only start checking from the parent element, not `el`. + */ + getClosest: function getClosest(el, validateWith, onlyParent) { + if ( angular.isString(validateWith) ) { + var tagName = validateWith.toUpperCase(); + validateWith = function(el) { + return el.nodeName.toUpperCase() === tagName; + }; + } + + if (el instanceof angular.element) el = el[0]; + if (onlyParent) el = el.parentNode; + if (!el) return null; + + do { + if (validateWith(el)) { + return el; + } + } while (el = el.parentNode); + + return null; + }, + + /** + * Build polyfill for the Node.contains feature (if needed) + */ + elementContains: function(node, child) { + var hasContains = (window.Node && window.Node.prototype && Node.prototype.contains); + var findFn = hasContains ? angular.bind(node, node.contains) : angular.bind(node, function(arg) { + // compares the positions of two nodes and returns a bitmask + return (node === child) || !!(this.compareDocumentPosition(arg) & 16) + }); + + return findFn(child); + }, + + /** + * Functional equivalent for $element.filter(‘md-bottom-sheet’) + * useful with interimElements where the element and its container are important... + * + * @param {[]} elements to scan + * @param {string} name of node to find (e.g. 'md-dialog') + * @param {boolean=} optional flag to allow deep scans; defaults to 'false'. + * @param {boolean=} optional flag to enable log warnings; defaults to false + */ + extractElementByName: function(element, nodeName, scanDeep, warnNotFound) { + var found = scanTree(element); + if (!found && !!warnNotFound) { + $log.warn( $mdUtil.supplant("Unable to find node '{0}' in element '{1}'.",[nodeName, element[0].outerHTML]) ); + } + + return angular.element(found || element); + + /** + * Breadth-First tree scan for element with matching `nodeName` + */ + function scanTree(element) { + return scanLevel(element) || (!!scanDeep ? scanChildren(element) : null); + } + + /** + * Case-insensitive scan of current elements only (do not descend). + */ + function scanLevel(element) { + if ( element ) { + for (var i = 0, len = element.length; i < len; i++) { + if (element[i].nodeName.toLowerCase() === nodeName) { + return element[i]; + } + } + } + return null; + } + + /** + * Scan children of specified node + */ + function scanChildren(element) { + var found; + if ( element ) { + for (var i = 0, len = element.length; i < len; i++) { + var target = element[i]; + if ( !found ) { + for (var j = 0, numChild = target.childNodes.length; j < numChild; j++) { + found = found || scanTree([target.childNodes[j]]); + } + } + } + } + return found; + } + + }, + + /** + * Give optional properties with no value a boolean true if attr provided or false otherwise + */ + initOptionalProperties: function(scope, attr, defaults) { + defaults = defaults || {}; + angular.forEach(scope.$$isolateBindings, function(binding, key) { + if (binding.optional && angular.isUndefined(scope[key])) { + var attrIsDefined = angular.isDefined(attr[binding.attrName]); + scope[key] = angular.isDefined(defaults[key]) ? defaults[key] : attrIsDefined; + } + }); + }, + + /** + * Alternative to $timeout calls with 0 delay. + * nextTick() coalesces all calls within a single frame + * to minimize $digest thrashing + * + * @param callback + * @param digest + * @returns {*} + */ + nextTick: function(callback, digest, scope) { + //-- grab function reference for storing state details + var nextTick = $mdUtil.nextTick; + var timeout = nextTick.timeout; + var queue = nextTick.queue || []; + + //-- add callback to the queue + queue.push({scope: scope, callback: callback}); + + //-- set default value for digest + if (digest == null) digest = true; + + //-- store updated digest/queue values + nextTick.digest = nextTick.digest || digest; + nextTick.queue = queue; + + //-- either return existing timeout or create a new one + return timeout || (nextTick.timeout = $timeout(processQueue, 0, false)); + + /** + * Grab a copy of the current queue + * Clear the queue for future use + * Process the existing queue + * Trigger digest if necessary + */ + function processQueue() { + var queue = nextTick.queue; + var digest = nextTick.digest; + + nextTick.queue = []; + nextTick.timeout = null; + nextTick.digest = false; + + queue.forEach(function(queueItem) { + var skip = queueItem.scope && queueItem.scope.$$destroyed; + if (!skip) { + queueItem.callback(); + } + }); + + if (digest) $rootScope.$digest(); + } + }, + + /** + * Processes a template and replaces the start/end symbols if the application has + * overriden them. + * + * @param template The template to process whose start/end tags may be replaced. + * @returns {*} + */ + processTemplate: function(template) { + if (usesStandardSymbols) { + return template; + } else { + if (!template || !angular.isString(template)) return template; + return template.replace(/\{\{/g, startSymbol).replace(/}}/g, endSymbol); + } + }, + + /** + * Scan up dom hierarchy for enabled parent; + */ + getParentWithPointerEvents: function (element) { + var parent = element.parent(); + + // jqLite might return a non-null, but still empty, parent; so check for parent and length + while (hasComputedStyle(parent, 'pointer-events', 'none')) { + parent = parent.parent(); + } + + return parent; + }, + + getNearestContentElement: function (element) { + var current = element.parent()[0]; + // Look for the nearest parent md-content, stopping at the rootElement. + while (current && current !== $rootElement[0] && current !== document.body && current.nodeName.toUpperCase() !== 'MD-CONTENT') { + current = current.parentNode; + } + return current; + }, + + /** + * Checks if the current browser is natively supporting the `sticky` position. + * @returns {string} supported sticky property name + */ + checkStickySupport: function() { + var stickyProp; + var testEl = angular.element('<div>'); + $document[0].body.appendChild(testEl[0]); + + var stickyProps = ['sticky', '-webkit-sticky']; + for (var i = 0; i < stickyProps.length; ++i) { + testEl.css({ + position: stickyProps[i], + top: 0, + 'z-index': 2 + }); + + if (testEl.css('position') == stickyProps[i]) { + stickyProp = stickyProps[i]; + break; + } + } + + testEl.remove(); + + return stickyProp; + }, + + /** + * Parses an attribute value, mostly a string. + * By default checks for negated values and returns `false´ if present. + * Negated values are: (native falsy) and negative strings like: + * `false` or `0`. + * @param value Attribute value which should be parsed. + * @param negatedCheck When set to false, won't check for negated values. + * @returns {boolean} + */ + parseAttributeBoolean: function(value, negatedCheck) { + return value === '' || !!value && (negatedCheck === false || value !== 'false' && value !== '0'); + }, + + hasComputedStyle: hasComputedStyle, + + /** + * Returns true if the parent form of the element has been submitted. + * + * @param element An Angular or HTML5 element. + * + * @returns {boolean} + */ + isParentFormSubmitted: function(element) { + var parent = $mdUtil.getClosest(element, 'form'); + var form = parent ? angular.element(parent).controller('form') : null; + + return form ? form.$submitted : false; + }, + + /** + * Animate the requested element's scrollTop to the requested scrollPosition with basic easing. + * + * @param {!HTMLElement} element The element to scroll. + * @param {number} scrollEnd The new/final scroll position. + * @param {number=} duration Duration of the scroll. Default is 1000ms. + */ + animateScrollTo: function(element, scrollEnd, duration) { + var scrollStart = element.scrollTop; + var scrollChange = scrollEnd - scrollStart; + var scrollingDown = scrollStart < scrollEnd; + var startTime = $mdUtil.now(); + + $$rAF(scrollChunk); + + function scrollChunk() { + var newPosition = calculateNewPosition(); + + element.scrollTop = newPosition; + + if (scrollingDown ? newPosition < scrollEnd : newPosition > scrollEnd) { + $$rAF(scrollChunk); + } + } + + function calculateNewPosition() { + var easeDuration = duration || 1000; + var currentTime = $mdUtil.now() - startTime; + + return ease(currentTime, scrollStart, scrollChange, easeDuration); + } + + function ease(currentTime, start, change, duration) { + // If the duration has passed (which can occur if our app loses focus due to $$rAF), jump + // straight to the proper position + if (currentTime > duration) { + return start + change; + } + + var ts = (currentTime /= duration) * currentTime; + var tc = ts * currentTime; + + return start + change * (-2 * tc + 3 * ts); + } + }, + + /** + * Provides an easy mechanism for removing duplicates from an array. + * + * var myArray = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]; + * + * $mdUtil.uniq(myArray) => [1, 2, 3, 4] + * + * @param {array} array The array whose unique values should be returned. + * + * @returns {array} A copy of the array containing only unique values. + */ + uniq: function(array) { + if (!array) { return; } + + return array.filter(function(value, index, self) { + return self.indexOf(value) === index; + }); + } + }; + + +// Instantiate other namespace utility methods + + $mdUtil.dom.animator = $$mdAnimate($mdUtil); + + return $mdUtil; + + function getNode(el) { + return el[0] || el; + } + +} + +/* + * Since removing jQuery from the demos, some code that uses `element.focus()` is broken. + * We need to add `element.focus()`, because it's testable unlike `element[0].focus`. + */ + +angular.element.prototype.focus = angular.element.prototype.focus || function() { + if (this.length) { + this[0].focus(); + } + return this; + }; +angular.element.prototype.blur = angular.element.prototype.blur || function() { + if (this.length) { + this[0].blur(); + } + return this; + }; + +/** + * @ngdoc module + * @name material.core.aria + * @description + * Aria Expectations for ngMaterial components. + */ +MdAriaService['$inject'] = ["$$rAF", "$log", "$window", "$interpolate"]; +angular + .module('material.core') + .provider('$mdAria', MdAriaProvider); + +/** + * @ngdoc service + * @name $mdAriaProvider + * @module material.core.aria + * + * @description + * + * Modify options of the `$mdAria` service, which will be used by most of the Angular Material + * components. + * + * You are able to disable `$mdAria` warnings, by using the following markup. + * + * <hljs lang="js"> + * app.config(function($mdAriaProvider) { + * // Globally disables all ARIA warnings. + * $mdAriaProvider.disableWarnings(); + * }); + * </hljs> + * + */ +function MdAriaProvider() { + + var config = { + /** Whether we should show ARIA warnings in the console if labels are missing on the element */ + showWarnings: true + }; + + return { + disableWarnings: disableWarnings, + $get: ["$$rAF", "$log", "$window", "$interpolate", function($$rAF, $log, $window, $interpolate) { + return MdAriaService.apply(config, arguments); + }] + }; + + /** + * @ngdoc method + * @name $mdAriaProvider#disableWarnings + * @description Disables all ARIA warnings generated by Angular Material. + */ + function disableWarnings() { + config.showWarnings = false; + } +} + +/* + * ngInject + */ +function MdAriaService($$rAF, $log, $window, $interpolate) { + + // Load the showWarnings option from the current context and store it inside of a scope variable, + // because the context will be probably lost in some function calls. + var showWarnings = this.showWarnings; + + return { + expect: expect, + expectAsync: expectAsync, + expectWithText: expectWithText, + expectWithoutText: expectWithoutText, + getText: getText + }; + + /** + * Check if expected attribute has been specified on the target element or child + * @param element + * @param attrName + * @param {optional} defaultValue What to set the attr to if no value is found + */ + function expect(element, attrName, defaultValue) { + + var node = angular.element(element)[0] || element; + + // if node exists and neither it nor its children have the attribute + if (node && + ((!node.hasAttribute(attrName) || + node.getAttribute(attrName).length === 0) && + !childHasAttribute(node, attrName))) { + + defaultValue = angular.isString(defaultValue) ? defaultValue.trim() : ''; + if (defaultValue.length) { + element.attr(attrName, defaultValue); + } else if (showWarnings) { + $log.warn('ARIA: Attribute "', attrName, '", required for accessibility, is missing on node:', node); + } + + } + } + + function expectAsync(element, attrName, defaultValueGetter) { + // Problem: when retrieving the element's contents synchronously to find the label, + // the text may not be defined yet in the case of a binding. + // There is a higher chance that a binding will be defined if we wait one frame. + $$rAF(function() { + expect(element, attrName, defaultValueGetter()); + }); + } + + function expectWithText(element, attrName) { + var content = getText(element) || ""; + var hasBinding = content.indexOf($interpolate.startSymbol()) > -1; + + if (hasBinding) { + expectAsync(element, attrName, function() { + return getText(element); + }); + } else { + expect(element, attrName, content); + } + } + + function expectWithoutText(element, attrName) { + var content = getText(element); + var hasBinding = content.indexOf($interpolate.startSymbol()) > -1; + + if ( !hasBinding && !content) { + expect(element, attrName, content); + } + } + + function getText(element) { + element = element[0] || element; + var walker = document.createTreeWalker(element, NodeFilter.SHOW_TEXT, null, false); + var text = ''; + + var node; + while (node = walker.nextNode()) { + if (!isAriaHiddenNode(node)) { + text += node.textContent; + } + } + + return text.trim() || ''; + + function isAriaHiddenNode(node) { + while (node.parentNode && (node = node.parentNode) !== element) { + if (node.getAttribute && node.getAttribute('aria-hidden') === 'true') { + return true; + } + } + } + } + + function childHasAttribute(node, attrName) { + var hasChildren = node.hasChildNodes(), + hasAttr = false; + + function isHidden(el) { + var style = el.currentStyle ? el.currentStyle : $window.getComputedStyle(el); + return (style.display === 'none'); + } + + if (hasChildren) { + var children = node.childNodes; + for (var i=0; i < children.length; i++) { + var child = children[i]; + if (child.nodeType === 1 && child.hasAttribute(attrName)) { + if (!isHidden(child)) { + hasAttr = true; + } + } + } + } + + return hasAttr; + } +} + +/** + * @ngdoc module + * @name material.core.compiler + * @description + * Angular Material template and element compiler. + */ +MdCompilerService['$inject'] = ["$q", "$templateRequest", "$injector", "$compile", "$controller"]; +angular + .module('material.core') + .service('$mdCompiler', MdCompilerService); + +/** + * @ngdoc service + * @name $mdCompiler + * @module material.core.compiler + * @description + * The $mdCompiler service is an abstraction of Angular's compiler, that allows developers + * to easily compile an element with options like in a Directive Definition Object. + * + * > The compiler powers a lot of components inside of Angular Material. + * > Like the `$mdPanel` or `$mdDialog`. + * + * @usage + * + * Basic Usage with a template + * + * <hljs lang="js"> + * $mdCompiler.compile({ + * templateUrl: 'modal.html', + * controller: 'ModalCtrl', + * locals: { + * modal: myModalInstance; + * } + * }).then(function (compileData) { + * compileData.element; // Compiled DOM element + * compileData.link(myScope); // Instantiate controller and link element to scope. + * }); + * </hljs> + * + * Example with a content element + * + * <hljs lang="js"> + * + * // Create a virtual element and link it manually. + * // The compiler doesn't need to recompile the element each time. + * var myElement = $compile('<span>Test</span>')(myScope); + * + * $mdCompiler.compile({ + * contentElement: myElement + * }).then(function (compileData) { + * compileData.element // Content Element (same as above) + * compileData.link // This does nothing when using a contentElement. + * }); + * </hljs> + * + * > Content Element is a significant performance improvement when the developer already knows that the + * > compiled element will be always the same and the scope will not change either. + * + * The `contentElement` option also supports DOM elements which will be temporary removed and restored + * at its old position. + * + * <hljs lang="js"> + * var domElement = document.querySelector('#myElement'); + * + * $mdCompiler.compile({ + * contentElement: myElement + * }).then(function (compileData) { + * compileData.element // Content Element (same as above) + * compileData.link // This does nothing when using a contentElement. + * }); + * </hljs> + * + * The `$mdCompiler` can also query for the element in the DOM itself. + * + * <hljs lang="js"> + * $mdCompiler.compile({ + * contentElement: '#myElement' + * }).then(function (compileData) { + * compileData.element // Content Element (same as above) + * compileData.link // This does nothing when using a contentElement. + * }); + * </hljs> + * + */ +function MdCompilerService($q, $templateRequest, $injector, $compile, $controller) { + /** @private @const {!angular.$q} */ + this.$q = $q; + + /** @private @const {!angular.$templateRequest} */ + this.$templateRequest = $templateRequest; + + /** @private @const {!angular.$injector} */ + this.$injector = $injector; + + /** @private @const {!angular.$compile} */ + this.$compile = $compile; + + /** @private @const {!angular.$controller} */ + this.$controller = $controller; +} + +/** + * @ngdoc method + * @name $mdCompiler#compile + * @description + * + * A method to compile a HTML template with the Angular compiler. + * The `$mdCompiler` is wrapper around the Angular compiler and provides extra functionality + * like controller instantiation or async resolves. + * + * @param {!Object} options An options object, with the following properties: + * + * - `controller` - `{string|Function}` Controller fn that should be associated with + * newly created scope or the name of a registered controller if passed as a string. + * - `controllerAs` - `{string=}` A controller alias name. If present the controller will be + * published to scope under the `controllerAs` name. + * - `contentElement` - `{string|Element}`: Instead of using a template, which will be + * compiled each time, you can also use a DOM element.<br/> + * - `template` - `{string=}` An html template as a string. + * - `templateUrl` - `{string=}` A path to an html template. + * - `transformTemplate` - `{function(template)=}` A function which transforms the template after + * it is loaded. It will be given the template string as a parameter, and should + * return a a new string representing the transformed template. + * - `resolve` - `{Object.<string, function>=}` - An optional map of dependencies which should + * be injected into the controller. If any of these dependencies are promises, the compiler + * will wait for them all to be resolved, or if one is rejected before the controller is + * instantiated `compile()` will fail.. + * * `key` - `{string}`: a name of a dependency to be injected into the controller. + * * `factory` - `{string|function}`: If `string` then it is an alias for a service. + * Otherwise if function, then it is injected and the return value is treated as the + * dependency. If the result is a promise, it is resolved before its value is + * injected into the controller. + * + * @returns {Object} promise A promise, which will be resolved with a `compileData` object. + * `compileData` has the following properties: + * + * - `element` - `{element}`: an uncompiled element matching the provided template. + * - `link` - `{function(scope)}`: A link function, which, when called, will compile + * the element and instantiate the provided controller (if given). + * - `locals` - `{object}`: The locals which will be passed into the controller once `link` is + * called. If `bindToController` is true, they will be coppied to the ctrl instead + * + */ +MdCompilerService.prototype.compile = function(options) { + + if (options.contentElement) { + return this._prepareContentElement(options); + } else { + return this._compileTemplate(options); + } + +}; + +/** + * Instead of compiling any template, the compiler just fetches an existing HTML element from the DOM and + * provides a restore function to put the element back it old DOM position. + * @param {!Object} options Options to be used for the compiler. + * @private + */ +MdCompilerService.prototype._prepareContentElement = function(options) { + + var contentElement = this._fetchContentElement(options); + + return this.$q.resolve({ + element: contentElement.element, + cleanup: contentElement.restore, + locals: {}, + link: function() { + return contentElement.element; + } + }); + +}; + +/** + * Compiles a template by considering all options and waiting for all resolves to be ready. + * @param {!Object} options Compile options + * @returns {!Object} Compile data with link function. + * @private + */ +MdCompilerService.prototype._compileTemplate = function(options) { + + var self = this; + var templateUrl = options.templateUrl; + var template = options.template || ''; + var resolve = angular.extend({}, options.resolve); + var locals = angular.extend({}, options.locals); + var transformTemplate = options.transformTemplate || angular.identity; + + // Take resolve values and invoke them. + // Resolves can either be a string (value: 'MyRegisteredAngularConst'), + // or an invokable 'factory' of sorts: (value: function ValueGetter($dependency) {}) + angular.forEach(resolve, function(value, key) { + if (angular.isString(value)) { + resolve[key] = self.$injector.get(value); + } else { + resolve[key] = self.$injector.invoke(value); + } + }); + + // Add the locals, which are just straight values to inject + // eg locals: { three: 3 }, will inject three into the controller + angular.extend(resolve, locals); + + if (templateUrl) { + resolve.$$ngTemplate = this.$templateRequest(templateUrl); + } else { + resolve.$$ngTemplate = this.$q.when(template); + } + + + // Wait for all the resolves to finish if they are promises + return this.$q.all(resolve).then(function(locals) { + + var template = transformTemplate(locals.$$ngTemplate, options); + var element = options.element || angular.element('<div>').html(template.trim()).contents(); + + return self._compileElement(locals, element, options); + }); + +}; + +/** + * Method to compile an element with the given options. + * @param {!Object} locals Locals to be injected to the controller if present + * @param {!JQLite} element Element to be compiled and linked + * @param {!Object} options Options to be used for linking. + * @returns {!Object} Compile data with link function. + * @private + */ +MdCompilerService.prototype._compileElement = function(locals, element, options) { + var self = this; + var ngLinkFn = this.$compile(element); + + var compileData = { + element: element, + cleanup: element.remove.bind(element), + locals: locals, + link: linkFn + }; + + function linkFn(scope) { + locals.$scope = scope; + + // Instantiate controller if the developer provided one. + if (options.controller) { + + var injectLocals = angular.extend(locals, { + $element: element + }); + + var invokeCtrl = self.$controller(options.controller, injectLocals, true, options.controllerAs); + + if (options.bindToController) { + angular.extend(invokeCtrl.instance, locals); + } + + var ctrl = invokeCtrl(); + + // Unique identifier for Angular Route ngView controllers. + element.data('$ngControllerController', ctrl); + element.children().data('$ngControllerController', ctrl); + + // Expose the instantiated controller to the compile data + compileData.controller = ctrl; + } + + // Invoke the Angular $compile link function. + return ngLinkFn(scope); + } + + return compileData; + +}; + +/** + * Fetches an element removing it from the DOM and using it temporary for the compiler. + * Elements which were fetched will be restored after use. + * @param {!Object} options Options to be used for the compilation. + * @returns {{element: !JQLite, restore: !Function}} + * @private + */ +MdCompilerService.prototype._fetchContentElement = function(options) { + + var contentEl = options.contentElement; + var restoreFn = null; + + if (angular.isString(contentEl)) { + contentEl = document.querySelector(contentEl); + restoreFn = createRestoreFn(contentEl); + } else { + contentEl = contentEl[0] || contentEl; + + // When the element is visible in the DOM, then we restore it at close of the dialog. + // Otherwise it will be removed from the DOM after close. + if (document.contains(contentEl)) { + restoreFn = createRestoreFn(contentEl); + } else { + restoreFn = function() { + if (contentEl.parentNode) { + contentEl.parentNode.removeChild(contentEl); + } + } + } + } + + return { + element: angular.element(contentEl), + restore: restoreFn + }; + + function createRestoreFn(element) { + var parent = element.parentNode; + var nextSibling = element.nextElementSibling; + + return function() { + if (!nextSibling) { + // When the element didn't had any sibling, then it can be simply appended to the + // parent, because it plays no role, which index it had before. + parent.appendChild(element); + } else { + // When the element had a sibling, which marks the previous position of the element + // in the DOM, we insert it correctly before the sibling, to have the same index as + // before. + parent.insertBefore(element, nextSibling); + } + } + } +}; + + + +MdGesture['$inject'] = ["$$MdGestureHandler", "$$rAF", "$timeout"]; +attachToDocument['$inject'] = ["$mdGesture", "$$MdGestureHandler"];var HANDLERS = {}; + +/* The state of the current 'pointer' + * The pointer represents the state of the current touch. + * It contains normalized x and y coordinates from DOM events, + * as well as other information abstracted from the DOM. + */ + +var pointer, lastPointer, forceSkipClickHijack = false; + +/** + * The position of the most recent click if that click was on a label element. + * @type {{x: number, y: number}?} + */ +var lastLabelClickPos = null; + +// Used to attach event listeners once when multiple ng-apps are running. +var isInitialized = false; + +angular + .module('material.core.gestures', [ ]) + .provider('$mdGesture', MdGestureProvider) + .factory('$$MdGestureHandler', MdGestureHandler) + .run( attachToDocument ); + +/** + * @ngdoc service + * @name $mdGestureProvider + * @module material.core.gestures + * + * @description + * In some scenarios on Mobile devices (without jQuery), the click events should NOT be hijacked. + * `$mdGestureProvider` is used to configure the Gesture module to ignore or skip click hijacking on mobile + * devices. + * + * <hljs lang="js"> + * app.config(function($mdGestureProvider) { + * + * // For mobile devices without jQuery loaded, do not + * // intercept click events during the capture phase. + * $mdGestureProvider.skipClickHijack(); + * + * }); + * </hljs> + * + */ +function MdGestureProvider() { } + +MdGestureProvider.prototype = { + + // Publish access to setter to configure a variable BEFORE the + // $mdGesture service is instantiated... + skipClickHijack: function() { + return forceSkipClickHijack = true; + }, + + /** + * $get is used to build an instance of $mdGesture + * ngInject + */ + $get : ["$$MdGestureHandler", "$$rAF", "$timeout", function($$MdGestureHandler, $$rAF, $timeout) { + return new MdGesture($$MdGestureHandler, $$rAF, $timeout); + }] +}; + + + +/** + * MdGesture factory construction function + * ngInject + */ +function MdGesture($$MdGestureHandler, $$rAF, $timeout) { + var userAgent = navigator.userAgent || navigator.vendor || window.opera; + var isIos = userAgent.match(/ipad|iphone|ipod/i); + var isAndroid = userAgent.match(/android/i); + var touchActionProperty = getTouchAction(); + var hasJQuery = (typeof window.jQuery !== 'undefined') && (angular.element === window.jQuery); + + var self = { + handler: addHandler, + register: register, + // On mobile w/out jQuery, we normally intercept clicks. Should we skip that? + isHijackingClicks: (isIos || isAndroid) && !hasJQuery && !forceSkipClickHijack + }; + + if (self.isHijackingClicks) { + var maxClickDistance = 6; + self.handler('click', { + options: { + maxDistance: maxClickDistance + }, + onEnd: checkDistanceAndEmit('click') + }); + + self.handler('focus', { + options: { + maxDistance: maxClickDistance + }, + onEnd: function(ev, pointer) { + if (pointer.distance < this.state.options.maxDistance) { + if (canFocus(ev.target)) { + this.dispatchEvent(ev, 'focus', pointer); + ev.target.focus(); + } + } + + function canFocus(element) { + var focusableElements = ['INPUT', 'SELECT', 'BUTTON', 'TEXTAREA', 'VIDEO', 'AUDIO']; + + return (element.getAttribute('tabindex') != '-1') && + !element.hasAttribute('DISABLED') && + (element.hasAttribute('tabindex') || element.hasAttribute('href') || element.isContentEditable || + (focusableElements.indexOf(element.nodeName) != -1)); + } + } + }); + + self.handler('mouseup', { + options: { + maxDistance: maxClickDistance + }, + onEnd: checkDistanceAndEmit('mouseup') + }); + + self.handler('mousedown', { + onStart: function(ev) { + this.dispatchEvent(ev, 'mousedown'); + } + }); + } + + function checkDistanceAndEmit(eventName) { + return function(ev, pointer) { + if (pointer.distance < this.state.options.maxDistance) { + this.dispatchEvent(ev, eventName, pointer); + } + }; + } + + /* + * Register an element to listen for a handler. + * This allows an element to override the default options for a handler. + * Additionally, some handlers like drag and hold only dispatch events if + * the domEvent happens inside an element that's registered to listen for these events. + * + * @see GestureHandler for how overriding of default options works. + * @example $mdGesture.register(myElement, 'drag', { minDistance: 20, horziontal: false }) + */ + function register(element, handlerName, options) { + var handler = HANDLERS[handlerName.replace(/^\$md./, '')]; + if (!handler) { + throw new Error('Failed to register element with handler ' + handlerName + '. ' + + 'Available handlers: ' + Object.keys(HANDLERS).join(', ')); + } + return handler.registerElement(element, options); + } + + /* + * add a handler to $mdGesture. see below. + */ + function addHandler(name, definition) { + var handler = new $$MdGestureHandler(name); + angular.extend(handler, definition); + HANDLERS[name] = handler; + + return self; + } + + /* + * Register handlers. These listen to touch/start/move events, interpret them, + * and dispatch gesture events depending on options & conditions. These are all + * instances of GestureHandler. + * @see GestureHandler + */ + return self + /* + * The press handler dispatches an event on touchdown/touchend. + * It's a simple abstraction of touch/mouse/pointer start and end. + */ + .handler('press', { + onStart: function (ev, pointer) { + this.dispatchEvent(ev, '$md.pressdown'); + }, + onEnd: function (ev, pointer) { + this.dispatchEvent(ev, '$md.pressup'); + } + }) + + /* + * The hold handler dispatches an event if the user keeps their finger within + * the same <maxDistance> area for <delay> ms. + * The hold handler will only run if a parent of the touch target is registered + * to listen for hold events through $mdGesture.register() + */ + .handler('hold', { + options: { + maxDistance: 6, + delay: 500 + }, + onCancel: function () { + $timeout.cancel(this.state.timeout); + }, + onStart: function (ev, pointer) { + // For hold, require a parent to be registered with $mdGesture.register() + // Because we prevent scroll events, this is necessary. + if (!this.state.registeredParent) return this.cancel(); + + this.state.pos = {x: pointer.x, y: pointer.y}; + this.state.timeout = $timeout(angular.bind(this, function holdDelayFn() { + this.dispatchEvent(ev, '$md.hold'); + this.cancel(); //we're done! + }), this.state.options.delay, false); + }, + onMove: function (ev, pointer) { + // Don't scroll while waiting for hold. + // If we don't preventDefault touchmove events here, Android will assume we don't + // want to listen to anymore touch events. It will start scrolling and stop sending + // touchmove events. + if (!touchActionProperty && ev.type === 'touchmove') ev.preventDefault(); + + // If the user moves greater than <maxDistance> pixels, stop the hold timer + // set in onStart + var dx = this.state.pos.x - pointer.x; + var dy = this.state.pos.y - pointer.y; + if (Math.sqrt(dx * dx + dy * dy) > this.options.maxDistance) { + this.cancel(); + } + }, + onEnd: function () { + this.onCancel(); + } + }) + + /* + * The drag handler dispatches a drag event if the user holds and moves his finger greater than + * <minDistance> px in the x or y direction, depending on options.horizontal. + * The drag will be cancelled if the user moves his finger greater than <minDistance>*<cancelMultiplier> in + * the perpendicular direction. Eg if the drag is horizontal and the user moves his finger <minDistance>*<cancelMultiplier> + * pixels vertically, this handler won't consider the move part of a drag. + */ + .handler('drag', { + options: { + minDistance: 6, + horizontal: true, + cancelMultiplier: 1.5 + }, + onSetup: function(element, options) { + if (touchActionProperty) { + // We check for horizontal to be false, because otherwise we would overwrite the default opts. + this.oldTouchAction = element[0].style[touchActionProperty]; + element[0].style[touchActionProperty] = options.horizontal ? 'pan-y' : 'pan-x'; + } + }, + onCleanup: function(element) { + if (this.oldTouchAction) { + element[0].style[touchActionProperty] = this.oldTouchAction; + } + }, + onStart: function (ev) { + // For drag, require a parent to be registered with $mdGesture.register() + if (!this.state.registeredParent) this.cancel(); + }, + onMove: function (ev, pointer) { + var shouldStartDrag, shouldCancel; + // Don't scroll while deciding if this touchmove qualifies as a drag event. + // If we don't preventDefault touchmove events here, Android will assume we don't + // want to listen to anymore touch events. It will start scrolling and stop sending + // touchmove events. + if (!touchActionProperty && ev.type === 'touchmove') ev.preventDefault(); + + if (!this.state.dragPointer) { + if (this.state.options.horizontal) { + shouldStartDrag = Math.abs(pointer.distanceX) > this.state.options.minDistance; + shouldCancel = Math.abs(pointer.distanceY) > this.state.options.minDistance * this.state.options.cancelMultiplier; + } else { + shouldStartDrag = Math.abs(pointer.distanceY) > this.state.options.minDistance; + shouldCancel = Math.abs(pointer.distanceX) > this.state.options.minDistance * this.state.options.cancelMultiplier; + } + + if (shouldStartDrag) { + // Create a new pointer representing this drag, starting at this point where the drag started. + this.state.dragPointer = makeStartPointer(ev); + updatePointerState(ev, this.state.dragPointer); + this.dispatchEvent(ev, '$md.dragstart', this.state.dragPointer); + + } else if (shouldCancel) { + this.cancel(); + } + } else { + this.dispatchDragMove(ev); + } + }, + // Only dispatch dragmove events every frame; any more is unnecessary + dispatchDragMove: $$rAF.throttle(function (ev) { + // Make sure the drag didn't stop while waiting for the next frame + if (this.state.isRunning) { + updatePointerState(ev, this.state.dragPointer); + this.dispatchEvent(ev, '$md.drag', this.state.dragPointer); + } + }), + onEnd: function (ev, pointer) { + if (this.state.dragPointer) { + updatePointerState(ev, this.state.dragPointer); + this.dispatchEvent(ev, '$md.dragend', this.state.dragPointer); + } + } + }) + + /* + * The swipe handler will dispatch a swipe event if, on the end of a touch, + * the velocity and distance were high enough. + */ + .handler('swipe', { + options: { + minVelocity: 0.65, + minDistance: 10 + }, + onEnd: function (ev, pointer) { + var eventType; + + if (Math.abs(pointer.velocityX) > this.state.options.minVelocity && + Math.abs(pointer.distanceX) > this.state.options.minDistance) { + eventType = pointer.directionX == 'left' ? '$md.swipeleft' : '$md.swiperight'; + this.dispatchEvent(ev, eventType); + } + else if (Math.abs(pointer.velocityY) > this.state.options.minVelocity && + Math.abs(pointer.distanceY) > this.state.options.minDistance) { + eventType = pointer.directionY == 'up' ? '$md.swipeup' : '$md.swipedown'; + this.dispatchEvent(ev, eventType); + } + } + }); + + function getTouchAction() { + var testEl = document.createElement('div'); + var vendorPrefixes = ['', 'webkit', 'Moz', 'MS', 'ms', 'o']; + + for (var i = 0; i < vendorPrefixes.length; i++) { + var prefix = vendorPrefixes[i]; + var property = prefix ? prefix + 'TouchAction' : 'touchAction'; + if (angular.isDefined(testEl.style[property])) { + return property; + } + } + } + +} + +/** + * MdGestureHandler + * A GestureHandler is an object which is able to dispatch custom dom events + * based on native dom {touch,pointer,mouse}{start,move,end} events. + * + * A gesture will manage its lifecycle through the start,move,end, and cancel + * functions, which are called by native dom events. + * + * A gesture has the concept of 'options' (eg a swipe's required velocity), which can be + * overridden by elements registering through $mdGesture.register() + */ +function GestureHandler (name) { + this.name = name; + this.state = {}; +} + +function MdGestureHandler() { + var hasJQuery = (typeof window.jQuery !== 'undefined') && (angular.element === window.jQuery); + + GestureHandler.prototype = { + options: {}, + // jQuery listeners don't work with custom DOMEvents, so we have to dispatch events + // differently when jQuery is loaded + dispatchEvent: hasJQuery ? jQueryDispatchEvent : nativeDispatchEvent, + + // These are overridden by the registered handler + onSetup: angular.noop, + onCleanup: angular.noop, + onStart: angular.noop, + onMove: angular.noop, + onEnd: angular.noop, + onCancel: angular.noop, + + // onStart sets up a new state for the handler, which includes options from the + // nearest registered parent element of ev.target. + start: function (ev, pointer) { + if (this.state.isRunning) return; + var parentTarget = this.getNearestParent(ev.target); + // Get the options from the nearest registered parent + var parentTargetOptions = parentTarget && parentTarget.$mdGesture[this.name] || {}; + + this.state = { + isRunning: true, + // Override the default options with the nearest registered parent's options + options: angular.extend({}, this.options, parentTargetOptions), + // Pass in the registered parent node to the state so the onStart listener can use + registeredParent: parentTarget + }; + this.onStart(ev, pointer); + }, + move: function (ev, pointer) { + if (!this.state.isRunning) return; + this.onMove(ev, pointer); + }, + end: function (ev, pointer) { + if (!this.state.isRunning) return; + this.onEnd(ev, pointer); + this.state.isRunning = false; + }, + cancel: function (ev, pointer) { + this.onCancel(ev, pointer); + this.state = {}; + }, + + // Find and return the nearest parent element that has been registered to + // listen for this handler via $mdGesture.register(element, 'handlerName'). + getNearestParent: function (node) { + var current = node; + while (current) { + if ((current.$mdGesture || {})[this.name]) { + return current; + } + current = current.parentNode; + } + return null; + }, + + // Called from $mdGesture.register when an element registers itself with a handler. + // Store the options the user gave on the DOMElement itself. These options will + // be retrieved with getNearestParent when the handler starts. + registerElement: function (element, options) { + var self = this; + element[0].$mdGesture = element[0].$mdGesture || {}; + element[0].$mdGesture[this.name] = options || {}; + element.on('$destroy', onDestroy); + + self.onSetup(element, options || {}); + + return onDestroy; + + function onDestroy() { + delete element[0].$mdGesture[self.name]; + element.off('$destroy', onDestroy); + + self.onCleanup(element, options || {}); + } + } + }; + + return GestureHandler; + + /* + * Dispatch an event with jQuery + * TODO: Make sure this sends bubbling events + * + * @param srcEvent the original DOM touch event that started this. + * @param eventType the name of the custom event to send (eg 'click' or '$md.drag') + * @param eventPointer the pointer object that matches this event. + */ + function jQueryDispatchEvent(srcEvent, eventType, eventPointer) { + eventPointer = eventPointer || pointer; + var eventObj = new angular.element.Event(eventType); + + eventObj.$material = true; + eventObj.pointer = eventPointer; + eventObj.srcEvent = srcEvent; + + angular.extend(eventObj, { + clientX: eventPointer.x, + clientY: eventPointer.y, + screenX: eventPointer.x, + screenY: eventPointer.y, + pageX: eventPointer.x, + pageY: eventPointer.y, + ctrlKey: srcEvent.ctrlKey, + altKey: srcEvent.altKey, + shiftKey: srcEvent.shiftKey, + metaKey: srcEvent.metaKey + }); + angular.element(eventPointer.target).trigger(eventObj); + } + + /* + * NOTE: nativeDispatchEvent is very performance sensitive. + * @param srcEvent the original DOM touch event that started this. + * @param eventType the name of the custom event to send (eg 'click' or '$md.drag') + * @param eventPointer the pointer object that matches this event. + */ + function nativeDispatchEvent(srcEvent, eventType, eventPointer) { + eventPointer = eventPointer || pointer; + var eventObj; + + if (eventType === 'click' || eventType == 'mouseup' || eventType == 'mousedown' ) { + eventObj = document.createEvent('MouseEvents'); + eventObj.initMouseEvent( + eventType, true, true, window, srcEvent.detail, + eventPointer.x, eventPointer.y, eventPointer.x, eventPointer.y, + srcEvent.ctrlKey, srcEvent.altKey, srcEvent.shiftKey, srcEvent.metaKey, + srcEvent.button, srcEvent.relatedTarget || null + ); + + } else { + eventObj = document.createEvent('CustomEvent'); + eventObj.initCustomEvent(eventType, true, true, {}); + } + eventObj.$material = true; + eventObj.pointer = eventPointer; + eventObj.srcEvent = srcEvent; + eventPointer.target.dispatchEvent(eventObj); + } + +} + +/** + * Attach Gestures: hook document and check shouldHijack clicks + * ngInject + */ +function attachToDocument( $mdGesture, $$MdGestureHandler ) { + + // Polyfill document.contains for IE11. + // TODO: move to util + document.contains || (document.contains = function (node) { + return document.body.contains(node); + }); + + if (!isInitialized && $mdGesture.isHijackingClicks ) { + /* + * If hijack clicks is true, we preventDefault any click that wasn't + * sent by ngMaterial. This is because on older Android & iOS, a false, or 'ghost', + * click event will be sent ~400ms after a touchend event happens. + * The only way to know if this click is real is to prevent any normal + * click events, and add a flag to events sent by material so we know not to prevent those. + * + * Two exceptions to click events that should be prevented are: + * - click events sent by the keyboard (eg form submit) + * - events that originate from an Ionic app + */ + document.addEventListener('click' , clickHijacker , true); + document.addEventListener('mouseup' , mouseInputHijacker, true); + document.addEventListener('mousedown', mouseInputHijacker, true); + document.addEventListener('focus' , mouseInputHijacker, true); + + isInitialized = true; + } + + function mouseInputHijacker(ev) { + var isKeyClick = !ev.clientX && !ev.clientY; + if (!isKeyClick && !ev.$material && !ev.isIonicTap + && !isInputEventFromLabelClick(ev)) { + ev.preventDefault(); + ev.stopPropagation(); + } + } + + function clickHijacker(ev) { + var isKeyClick = ev.clientX === 0 && ev.clientY === 0; + if (!isKeyClick && !ev.$material && !ev.isIonicTap + && !isInputEventFromLabelClick(ev)) { + ev.preventDefault(); + ev.stopPropagation(); + lastLabelClickPos = null; + } else { + lastLabelClickPos = null; + if (ev.target.tagName.toLowerCase() == 'label') { + lastLabelClickPos = {x: ev.x, y: ev.y}; + } + } + } + + + // Listen to all events to cover all platforms. + var START_EVENTS = 'mousedown touchstart pointerdown'; + var MOVE_EVENTS = 'mousemove touchmove pointermove'; + var END_EVENTS = 'mouseup mouseleave touchend touchcancel pointerup pointercancel'; + + angular.element(document) + .on(START_EVENTS, gestureStart) + .on(MOVE_EVENTS, gestureMove) + .on(END_EVENTS, gestureEnd) + // For testing + .on('$$mdGestureReset', function gestureClearCache () { + lastPointer = pointer = null; + }); + + /* + * When a DOM event happens, run all registered gesture handlers' lifecycle + * methods which match the DOM event. + * Eg when a 'touchstart' event happens, runHandlers('start') will call and + * run `handler.cancel()` and `handler.start()` on all registered handlers. + */ + function runHandlers(handlerEvent, event) { + var handler; + for (var name in HANDLERS) { + handler = HANDLERS[name]; + if( handler instanceof $$MdGestureHandler ) { + + if (handlerEvent === 'start') { + // Run cancel to reset any handlers' state + handler.cancel(); + } + handler[handlerEvent](event, pointer); + + } + } + } + + /* + * gestureStart vets if a start event is legitimate (and not part of a 'ghost click' from iOS/Android) + * If it is legitimate, we initiate the pointer state and mark the current pointer's type + * For example, for a touchstart event, mark the current pointer as a 'touch' pointer, so mouse events + * won't effect it. + */ + function gestureStart(ev) { + // If we're already touched down, abort + if (pointer) return; + + var now = +Date.now(); + + // iOS & old android bug: after a touch event, a click event is sent 350 ms later. + // If <400ms have passed, don't allow an event of a different type than the previous event + if (lastPointer && !typesMatch(ev, lastPointer) && (now - lastPointer.endTime < 1500)) { + return; + } + + pointer = makeStartPointer(ev); + + runHandlers('start', ev); + } + /* + * If a move event happens of the right type, update the pointer and run all the move handlers. + * "of the right type": if a mousemove happens but our pointer started with a touch event, do nothing. + */ + function gestureMove(ev) { + if (!pointer || !typesMatch(ev, pointer)) return; + + updatePointerState(ev, pointer); + runHandlers('move', ev); + } + /* + * If an end event happens of the right type, update the pointer, run endHandlers, and save the pointer as 'lastPointer' + */ + function gestureEnd(ev) { + if (!pointer || !typesMatch(ev, pointer)) return; + + updatePointerState(ev, pointer); + pointer.endTime = +Date.now(); + + runHandlers('end', ev); + + lastPointer = pointer; + pointer = null; + } + +} + +// ******************** +// Module Functions +// ******************** + +/* + * Initiate the pointer. x, y, and the pointer's type. + */ +function makeStartPointer(ev) { + var point = getEventPoint(ev); + var startPointer = { + startTime: +Date.now(), + target: ev.target, + // 'p' for pointer events, 'm' for mouse, 't' for touch + type: ev.type.charAt(0) + }; + startPointer.startX = startPointer.x = point.pageX; + startPointer.startY = startPointer.y = point.pageY; + return startPointer; +} + +/* + * return whether the pointer's type matches the event's type. + * Eg if a touch event happens but the pointer has a mouse type, return false. + */ +function typesMatch(ev, pointer) { + return ev && pointer && ev.type.charAt(0) === pointer.type; +} + +/** + * Gets whether the given event is an input event that was caused by clicking on an + * associated label element. + * + * This is necessary because the browser will, upon clicking on a label element, fire an + * *extra* click event on its associated input (if any). mdGesture is able to flag the label + * click as with `$material` correctly, but not the second input click. + * + * In order to determine whether an input event is from a label click, we compare the (x, y) for + * the event to the (x, y) for the most recent label click (which is cleared whenever a non-label + * click occurs). Unfortunately, there are no event properties that tie the input and the label + * together (such as relatedTarget). + * + * @param {MouseEvent} event + * @returns {boolean} + */ +function isInputEventFromLabelClick(event) { + return lastLabelClickPos + && lastLabelClickPos.x == event.x + && lastLabelClickPos.y == event.y; +} + +/* + * Update the given pointer based upon the given DOMEvent. + * Distance, velocity, direction, duration, etc + */ +function updatePointerState(ev, pointer) { + var point = getEventPoint(ev); + var x = pointer.x = point.pageX; + var y = pointer.y = point.pageY; + + pointer.distanceX = x - pointer.startX; + pointer.distanceY = y - pointer.startY; + pointer.distance = Math.sqrt( + pointer.distanceX * pointer.distanceX + pointer.distanceY * pointer.distanceY + ); + + pointer.directionX = pointer.distanceX > 0 ? 'right' : pointer.distanceX < 0 ? 'left' : ''; + pointer.directionY = pointer.distanceY > 0 ? 'down' : pointer.distanceY < 0 ? 'up' : ''; + + pointer.duration = +Date.now() - pointer.startTime; + pointer.velocityX = pointer.distanceX / pointer.duration; + pointer.velocityY = pointer.distanceY / pointer.duration; +} + +/* + * Normalize the point where the DOM event happened whether it's touch or mouse. + * @returns point event obj with pageX and pageY on it. + */ +function getEventPoint(ev) { + ev = ev.originalEvent || ev; // support jQuery events + return (ev.touches && ev.touches[0]) || + (ev.changedTouches && ev.changedTouches[0]) || + ev; +} + +/** + * @ngdoc module + * @name material.core.interaction + * @description + * User interaction detection to provide proper accessibility. + */ +MdInteractionService['$inject'] = ["$timeout", "$mdUtil"]; +angular + .module('material.core.interaction', []) + .service('$mdInteraction', MdInteractionService); + + +/** + * @ngdoc service + * @name $mdInteraction + * @module material.core.interaction + * + * @description + * + * Service which keeps track of the last interaction type and validates them for several browsers. + * The service hooks into the document's body and listens for touch, mouse and keyboard events. + * + * The most recent interaction type can be retrieved by calling the `getLastInteractionType` method. + * + * Here is an example markup for using the interaction service. + * + * <hljs lang="js"> + * var lastType = $mdInteraction.getLastInteractionType(); + * + * if (lastType === 'keyboard') { + * // We only restore the focus for keyboard users. + * restoreFocus(); + * } + * </hljs> + * + */ +function MdInteractionService($timeout, $mdUtil) { + this.$timeout = $timeout; + this.$mdUtil = $mdUtil; + + this.bodyElement = angular.element(document.body); + this.isBuffering = false; + this.bufferTimeout = null; + this.lastInteractionType = null; + this.lastInteractionTime = null; + + // Type Mappings for the different events + // There will be three three interaction types + // `keyboard`, `mouse` and `touch` + // type `pointer` will be evaluated in `pointerMap` for IE Browser events + this.inputEventMap = { + 'keydown': 'keyboard', + 'mousedown': 'mouse', + 'mouseenter': 'mouse', + 'touchstart': 'touch', + 'pointerdown': 'pointer', + 'MSPointerDown': 'pointer' + }; + + // IE PointerDown events will be validated in `touch` or `mouse` + // Index numbers referenced here: https://msdn.microsoft.com/library/windows/apps/hh466130.aspx + this.iePointerMap = { + 2: 'touch', + 3: 'touch', + 4: 'mouse' + }; + + this.initializeEvents(); +} + +/** + * Initializes the interaction service, by registering all interaction events to the + * body element. + */ +MdInteractionService.prototype.initializeEvents = function() { + // IE browsers can also trigger pointer events, which also leads to an interaction. + var pointerEvent = 'MSPointerEvent' in window ? 'MSPointerDown' : 'PointerEvent' in window ? 'pointerdown' : null; + + this.bodyElement.on('keydown mousedown', this.onInputEvent.bind(this)); + + if ('ontouchstart' in document.documentElement) { + this.bodyElement.on('touchstart', this.onBufferInputEvent.bind(this)); + } + + if (pointerEvent) { + this.bodyElement.on(pointerEvent, this.onInputEvent.bind(this)); + } + +}; + +/** + * Event listener for normal interaction events, which should be tracked. + * @param event {MouseEvent|KeyboardEvent|PointerEvent|TouchEvent} + */ +MdInteractionService.prototype.onInputEvent = function(event) { + if (this.isBuffering) { + return; + } + + var type = this.inputEventMap[event.type]; + + if (type === 'pointer') { + type = this.iePointerMap[event.pointerType] || event.pointerType; + } + + this.lastInteractionType = type; + this.lastInteractionTime = this.$mdUtil.now(); +}; + +/** + * Event listener for interaction events which should be buffered (touch events). + * @param event {TouchEvent} + */ +MdInteractionService.prototype.onBufferInputEvent = function(event) { + this.$timeout.cancel(this.bufferTimeout); + + this.onInputEvent(event); + this.isBuffering = true; + + // The timeout of 650ms is needed to delay the touchstart, because otherwise the touch will call + // the `onInput` function multiple times. + this.bufferTimeout = this.$timeout(function() { + this.isBuffering = false; + }.bind(this), 650, false); + +}; + +/** + * @ngdoc method + * @name $mdInteraction#getLastInteractionType + * @description Retrieves the last interaction type triggered in body. + * @returns {string|null} Last interaction type. + */ +MdInteractionService.prototype.getLastInteractionType = function() { + return this.lastInteractionType; +}; + +/** + * @ngdoc method + * @name $mdInteraction#isUserInvoked + * @description Method to detect whether any interaction happened recently or not. + * @param {number=} checkDelay Time to check for any interaction to have been triggered. + * @returns {boolean} Whether there was any interaction or not. + */ +MdInteractionService.prototype.isUserInvoked = function(checkDelay) { + var delay = angular.isNumber(checkDelay) ? checkDelay : 15; + + // Check for any interaction to be within the specified check time. + return this.lastInteractionTime >= this.$mdUtil.now() - delay; +}; + +angular.module('material.core') + .provider('$$interimElement', InterimElementProvider); + +/* + * @ngdoc service + * @name $$interimElement + * @module material.core + * + * @description + * + * Factory that contructs `$$interimElement.$service` services. + * Used internally in material design for elements that appear on screen temporarily. + * The service provides a promise-like API for interacting with the temporary + * elements. + * + * ```js + * app.service('$mdToast', function($$interimElement) { + * var $mdToast = $$interimElement(toastDefaultOptions); + * return $mdToast; + * }); + * ``` + * @param {object=} defaultOptions Options used by default for the `show` method on the service. + * + * @returns {$$interimElement.$service} + * + */ + +function InterimElementProvider() { + InterimElementFactory['$inject'] = ["$document", "$q", "$rootScope", "$timeout", "$rootElement", "$animate", "$mdUtil", "$mdCompiler", "$mdTheming", "$injector", "$exceptionHandler"]; + createInterimElementProvider.$get = InterimElementFactory; + return createInterimElementProvider; + + /** + * Returns a new provider which allows configuration of a new interimElement + * service. Allows configuration of default options & methods for options, + * as well as configuration of 'preset' methods (eg dialog.basic(): basic is a preset method) + */ + function createInterimElementProvider(interimFactoryName) { + factory['$inject'] = ["$$interimElement", "$injector"]; + var EXPOSED_METHODS = ['onHide', 'onShow', 'onRemove']; + + var customMethods = {}; + var providerConfig = { + presets: {} + }; + + var provider = { + setDefaults: setDefaults, + addPreset: addPreset, + addMethod: addMethod, + $get: factory + }; + + /** + * all interim elements will come with the 'build' preset + */ + provider.addPreset('build', { + methods: ['controller', 'controllerAs', 'resolve', 'multiple', + 'template', 'templateUrl', 'themable', 'transformTemplate', 'parent', 'contentElement'] + }); + + return provider; + + /** + * Save the configured defaults to be used when the factory is instantiated + */ + function setDefaults(definition) { + providerConfig.optionsFactory = definition.options; + providerConfig.methods = (definition.methods || []).concat(EXPOSED_METHODS); + return provider; + } + + /** + * Add a method to the factory that isn't specific to any interim element operations + */ + + function addMethod(name, fn) { + customMethods[name] = fn; + return provider; + } + + /** + * Save the configured preset to be used when the factory is instantiated + */ + function addPreset(name, definition) { + definition = definition || {}; + definition.methods = definition.methods || []; + definition.options = definition.options || function() { return {}; }; + + if (/^cancel|hide|show$/.test(name)) { + throw new Error("Preset '" + name + "' in " + interimFactoryName + " is reserved!"); + } + if (definition.methods.indexOf('_options') > -1) { + throw new Error("Method '_options' in " + interimFactoryName + " is reserved!"); + } + providerConfig.presets[name] = { + methods: definition.methods.concat(EXPOSED_METHODS), + optionsFactory: definition.options, + argOption: definition.argOption + }; + return provider; + } + + function addPresetMethod(presetName, methodName, method) { + providerConfig.presets[presetName][methodName] = method; + } + + /** + * Create a factory that has the given methods & defaults implementing interimElement + */ + /* ngInject */ + function factory($$interimElement, $injector) { + var defaultMethods; + var defaultOptions; + var interimElementService = $$interimElement(); + + /* + * publicService is what the developer will be using. + * It has methods hide(), cancel(), show(), build(), and any other + * presets which were set during the config phase. + */ + var publicService = { + hide: interimElementService.hide, + cancel: interimElementService.cancel, + show: showInterimElement, + + // Special internal method to destroy an interim element without animations + // used when navigation changes causes a $scope.$destroy() action + destroy : destroyInterimElement + }; + + + defaultMethods = providerConfig.methods || []; + // This must be invoked after the publicService is initialized + defaultOptions = invokeFactory(providerConfig.optionsFactory, {}); + + // Copy over the simple custom methods + angular.forEach(customMethods, function(fn, name) { + publicService[name] = fn; + }); + + angular.forEach(providerConfig.presets, function(definition, name) { + var presetDefaults = invokeFactory(definition.optionsFactory, {}); + var presetMethods = (definition.methods || []).concat(defaultMethods); + + // Every interimElement built with a preset has a field called `$type`, + // which matches the name of the preset. + // Eg in preset 'confirm', options.$type === 'confirm' + angular.extend(presetDefaults, { $type: name }); + + // This creates a preset class which has setter methods for every + // method given in the `.addPreset()` function, as well as every + // method given in the `.setDefaults()` function. + // + // @example + // .setDefaults({ + // methods: ['hasBackdrop', 'clickOutsideToClose', 'escapeToClose', 'targetEvent'], + // options: dialogDefaultOptions + // }) + // .addPreset('alert', { + // methods: ['title', 'ok'], + // options: alertDialogOptions + // }) + // + // Set values will be passed to the options when interimElement.show() is called. + function Preset(opts) { + this._options = angular.extend({}, presetDefaults, opts); + } + angular.forEach(presetMethods, function(name) { + Preset.prototype[name] = function(value) { + this._options[name] = value; + return this; + }; + }); + + // Create shortcut method for one-linear methods + if (definition.argOption) { + var methodName = 'show' + name.charAt(0).toUpperCase() + name.slice(1); + publicService[methodName] = function(arg) { + var config = publicService[name](arg); + return publicService.show(config); + }; + } + + // eg $mdDialog.alert() will return a new alert preset + publicService[name] = function(arg) { + // If argOption is supplied, eg `argOption: 'content'`, then we assume + // if the argument is not an options object then it is the `argOption` option. + // + // @example `$mdToast.simple('hello')` // sets options.content to hello + // // because argOption === 'content' + if (arguments.length && definition.argOption && + !angular.isObject(arg) && !angular.isArray(arg)) { + + return (new Preset())[definition.argOption](arg); + + } else { + return new Preset(arg); + } + + }; + }); + + return publicService; + + /** + * + */ + function showInterimElement(opts) { + // opts is either a preset which stores its options on an _options field, + // or just an object made up of options + opts = opts || { }; + if (opts._options) opts = opts._options; + + return interimElementService.show( + angular.extend({}, defaultOptions, opts) + ); + } + + /** + * Special method to hide and destroy an interimElement WITHOUT + * any 'leave` or hide animations ( an immediate force hide/remove ) + * + * NOTE: This calls the onRemove() subclass method for each component... + * which must have code to respond to `options.$destroy == true` + */ + function destroyInterimElement(opts) { + return interimElementService.destroy(opts); + } + + /** + * Helper to call $injector.invoke with a local of the factory name for + * this provider. + * If an $mdDialog is providing options for a dialog and tries to inject + * $mdDialog, a circular dependency error will happen. + * We get around that by manually injecting $mdDialog as a local. + */ + function invokeFactory(factory, defaultVal) { + var locals = {}; + locals[interimFactoryName] = publicService; + return $injector.invoke(factory || function() { return defaultVal; }, {}, locals); + } + + } + + } + + /* ngInject */ + function InterimElementFactory($document, $q, $rootScope, $timeout, $rootElement, $animate, + $mdUtil, $mdCompiler, $mdTheming, $injector, $exceptionHandler) { + return function createInterimElementService() { + var SHOW_CANCELLED = false; + + /* + * @ngdoc service + * @name $$interimElement.$service + * + * @description + * A service used to control inserting and removing an element into the DOM. + * + */ + + var service; + + var showPromises = []; // Promises for the interim's which are currently opening. + var hidePromises = []; // Promises for the interim's which are currently hiding. + var showingInterims = []; // Interim elements which are currently showing up. + + // Publish instance $$interimElement service; + // ... used as $mdDialog, $mdToast, $mdMenu, and $mdSelect + + return service = { + show: show, + hide: waitForInterim(hide), + cancel: waitForInterim(cancel), + destroy : destroy, + $injector_: $injector + }; + + /* + * @ngdoc method + * @name $$interimElement.$service#show + * @kind function + * + * @description + * Adds the `$interimElement` to the DOM and returns a special promise that will be resolved or rejected + * with hide or cancel, respectively. To external cancel/hide, developers should use the + * + * @param {*} options is hashMap of settings + * @returns a Promise + * + */ + function show(options) { + options = options || {}; + var interimElement = new InterimElement(options || {}); + + // When an interim element is currently showing, we have to cancel it. + // Just hiding it, will resolve the InterimElement's promise, the promise should be + // rejected instead. + var hideAction = options.multiple ? $q.resolve() : $q.all(showPromises); + + if (!options.multiple) { + // Wait for all opening interim's to finish their transition. + hideAction = hideAction.then(function() { + // Wait for all closing and showing interim's to be completely closed. + var promiseArray = hidePromises.concat(showingInterims.map(service.cancel)); + return $q.all(promiseArray); + }); + } + + var showAction = hideAction.then(function() { + + return interimElement + .show() + .catch(function(reason) { return reason; }) + .finally(function() { + showPromises.splice(showPromises.indexOf(showAction), 1); + showingInterims.push(interimElement); + }); + + }); + + showPromises.push(showAction); + + // In Angular 1.6+, exceptions inside promises will cause a rejection. We need to handle + // the rejection and only log it if it's an error. + interimElement.deferred.promise.catch(function(fault) { + if (fault instanceof Error) { + $exceptionHandler(fault); + } + + return fault; + }); + + // Return a promise that will be resolved when the interim + // element is hidden or cancelled... + return interimElement.deferred.promise; + } + + /* + * @ngdoc method + * @name $$interimElement.$service#hide + * @kind function + * + * @description + * Removes the `$interimElement` from the DOM and resolves the promise returned from `show` + * + * @param {*} resolveParam Data to resolve the promise with + * @returns a Promise that will be resolved after the element has been removed. + * + */ + function hide(reason, options) { + options = options || {}; + + if (options.closeAll) { + // We have to make a shallow copy of the array, because otherwise the map will break. + return $q.all(showingInterims.slice().reverse().map(closeElement)); + } else if (options.closeTo !== undefined) { + return $q.all(showingInterims.slice(options.closeTo).map(closeElement)); + } + + // Hide the latest showing interim element. + return closeElement(showingInterims[showingInterims.length - 1]); + + function closeElement(interim) { + + var hideAction = interim + .remove(reason, false, options || { }) + .catch(function(reason) { return reason; }) + .finally(function() { + hidePromises.splice(hidePromises.indexOf(hideAction), 1); + }); + + showingInterims.splice(showingInterims.indexOf(interim), 1); + hidePromises.push(hideAction); + + return interim.deferred.promise; + } + } + + /* + * @ngdoc method + * @name $$interimElement.$service#cancel + * @kind function + * + * @description + * Removes the `$interimElement` from the DOM and rejects the promise returned from `show` + * + * @param {*} reason Data to reject the promise with + * @returns Promise that will be resolved after the element has been removed. + * + */ + function cancel(reason, options) { + var interim = showingInterims.pop(); + if (!interim) { + return $q.when(reason); + } + + var cancelAction = interim + .remove(reason, true, options || {}) + .catch(function(reason) { return reason; }) + .finally(function() { + hidePromises.splice(hidePromises.indexOf(cancelAction), 1); + }); + + hidePromises.push(cancelAction); + + // Since Angular 1.6.7, promises will be logged to $exceptionHandler when the promise + // is not handling the rejection. We create a pseudo catch handler, which will prevent the + // promise from being logged to the $exceptionHandler. + return interim.deferred.promise.catch(angular.noop); + } + + /** + * Creates a function to wait for at least one interim element to be available. + * @param callbackFn Function to be used as callback + * @returns {Function} + */ + function waitForInterim(callbackFn) { + return function() { + var fnArguments = arguments; + + if (!showingInterims.length) { + // When there are still interim's opening, then wait for the first interim element to + // finish its open animation. + if (showPromises.length) { + return showPromises[0].finally(function () { + return callbackFn.apply(service, fnArguments); + }); + } + + return $q.when("No interim elements currently showing up."); + } + + return callbackFn.apply(service, fnArguments); + }; + } + + /* + * Special method to quick-remove the interim element without animations + * Note: interim elements are in "interim containers" + */ + function destroy(targetEl) { + var interim = !targetEl ? showingInterims.shift() : null; + + var parentEl = angular.element(targetEl).length && angular.element(targetEl)[0].parentNode; + + if (parentEl) { + // Try to find the interim in the stack which corresponds to the supplied DOM element. + var filtered = showingInterims.filter(function(entry) { + return entry.options.element[0] === parentEl; + }); + + // Note: This function might be called when the element already has been removed, + // in which case we won't find any matches. + if (filtered.length) { + interim = filtered[0]; + showingInterims.splice(showingInterims.indexOf(interim), 1); + } + } + + return interim ? interim.remove(SHOW_CANCELLED, false, { '$destroy': true }) : + $q.when(SHOW_CANCELLED); + } + + /* + * Internal Interim Element Object + * Used internally to manage the DOM element and related data + */ + function InterimElement(options) { + var self, element, showAction = $q.when(true); + + options = configureScopeAndTransitions(options); + + return self = { + options : options, + deferred: $q.defer(), + show : createAndTransitionIn, + remove : transitionOutAndRemove + }; + + /** + * Compile, link, and show this interim element + * Use optional autoHided and transition-in effects + */ + function createAndTransitionIn() { + return $q(function(resolve, reject) { + + // Trigger onCompiling callback before the compilation starts. + // This is useful, when modifying options, which can be influenced by developers. + options.onCompiling && options.onCompiling(options); + + compileElement(options) + .then(function( compiledData ) { + element = linkElement( compiledData, options ); + + // Expose the cleanup function from the compiler. + options.cleanupElement = compiledData.cleanup; + + showAction = showElement(element, options, compiledData.controller) + .then(resolve, rejectAll); + }).catch(rejectAll); + + function rejectAll(fault) { + // Force the '$md<xxx>.show()' promise to reject + self.deferred.reject(fault); + + // Continue rejection propagation + reject(fault); + } + }); + } + + /** + * After the show process has finished/rejected: + * - announce 'removing', + * - perform the transition-out, and + * - perform optional clean up scope. + */ + function transitionOutAndRemove(response, isCancelled, opts) { + + // abort if the show() and compile failed + if ( !element ) return $q.when(false); + + options = angular.extend(options || {}, opts || {}); + options.cancelAutoHide && options.cancelAutoHide(); + options.element.triggerHandler('$mdInterimElementRemove'); + + if ( options.$destroy === true ) { + + return hideElement(options.element, options).then(function(){ + (isCancelled && rejectAll(response)) || resolveAll(response); + }); + + } else { + $q.when(showAction).finally(function() { + hideElement(options.element, options).then(function() { + isCancelled ? rejectAll(response) : resolveAll(response); + }, rejectAll); + }); + + return self.deferred.promise; + } + + + /** + * The `show()` returns a promise that will be resolved when the interim + * element is hidden or cancelled... + */ + function resolveAll(response) { + self.deferred.resolve(response); + } + + /** + * Force the '$md<xxx>.show()' promise to reject + */ + function rejectAll(fault) { + self.deferred.reject(fault); + } + } + + /** + * Prepare optional isolated scope and prepare $animate with default enter and leave + * transitions for the new element instance. + */ + function configureScopeAndTransitions(options) { + options = options || { }; + if ( options.template ) { + options.template = $mdUtil.processTemplate(options.template); + } + + return angular.extend({ + preserveScope: false, + cancelAutoHide : angular.noop, + scope: options.scope || $rootScope.$new(options.isolateScope), + + /** + * Default usage to enable $animate to transition-in; can be easily overridden via 'options' + */ + onShow: function transitionIn(scope, element, options) { + return $animate.enter(element, options.parent); + }, + + /** + * Default usage to enable $animate to transition-out; can be easily overridden via 'options' + */ + onRemove: function transitionOut(scope, element) { + // Element could be undefined if a new element is shown before + // the old one finishes compiling. + return element && $animate.leave(element) || $q.when(); + } + }, options ); + + } + + /** + * Compile an element with a templateUrl, controller, and locals + */ + function compileElement(options) { + + var compiled = !options.skipCompile ? $mdCompiler.compile(options) : null; + + return compiled || $q(function (resolve) { + resolve({ + locals: {}, + link: function () { + return options.element; + } + }); + }); + } + + /** + * Link an element with compiled configuration + */ + function linkElement(compileData, options){ + angular.extend(compileData.locals, options); + + var element = compileData.link(options.scope); + + // Search for parent at insertion time, if not specified + options.element = element; + options.parent = findParent(element, options); + if (options.themable) $mdTheming(element); + + return element; + } + + /** + * Search for parent at insertion time, if not specified + */ + function findParent(element, options) { + var parent = options.parent; + + // Search for parent at insertion time, if not specified + if (angular.isFunction(parent)) { + parent = parent(options.scope, element, options); + } else if (angular.isString(parent)) { + parent = angular.element($document[0].querySelector(parent)); + } else { + parent = angular.element(parent); + } + + // If parent querySelector/getter function fails, or it's just null, + // find a default. + if (!(parent || {}).length) { + var el; + if ($rootElement[0] && $rootElement[0].querySelector) { + el = $rootElement[0].querySelector(':not(svg) > body'); + } + if (!el) el = $rootElement[0]; + if (el.nodeName == '#comment') { + el = $document[0].body; + } + return angular.element(el); + } + + return parent; + } + + /** + * If auto-hide is enabled, start timer and prepare cancel function + */ + function startAutoHide() { + var autoHideTimer, cancelAutoHide = angular.noop; + + if (options.hideDelay) { + autoHideTimer = $timeout(service.hide, options.hideDelay) ; + cancelAutoHide = function() { + $timeout.cancel(autoHideTimer); + }; + } + + // Cache for subsequent use + options.cancelAutoHide = function() { + cancelAutoHide(); + options.cancelAutoHide = undefined; + }; + } + + /** + * Show the element ( with transitions), notify complete and start + * optional auto-Hide + */ + function showElement(element, options, controller) { + // Trigger onShowing callback before the `show()` starts + var notifyShowing = options.onShowing || angular.noop; + // Trigger onComplete callback when the `show()` finishes + var notifyComplete = options.onComplete || angular.noop; + + // Necessary for consistency between Angular 1.5 and 1.6. + try { + notifyShowing(options.scope, element, options, controller); + } catch (e) { + return $q.reject(e); + } + + return $q(function (resolve, reject) { + try { + // Start transitionIn + $q.when(options.onShow(options.scope, element, options, controller)) + .then(function () { + notifyComplete(options.scope, element, options); + startAutoHide(); + + resolve(element); + }, reject); + + } catch (e) { + reject(e.message); + } + }); + } + + function hideElement(element, options) { + var announceRemoving = options.onRemoving || angular.noop; + + return $q(function (resolve, reject) { + try { + // Start transitionIn + var action = $q.when( options.onRemove(options.scope, element, options) || true ); + + // Trigger callback *before* the remove operation starts + announceRemoving(element, action); + + if (options.$destroy) { + // For $destroy, onRemove should be synchronous + resolve(element); + + if (!options.preserveScope && options.scope ) { + // scope destroy should still be be done after the current digest is done + action.then( function() { options.scope.$destroy(); }); + } + } else { + // Wait until transition-out is done + action.then(function () { + if (!options.preserveScope && options.scope ) { + options.scope.$destroy(); + } + + resolve(element); + }, reject); + } + } catch (e) { + reject(e.message); + } + }); + } + + } + }; + + } + +} + +(function() { + 'use strict'; + + var $mdUtil, $interpolate, $log; + + var SUFFIXES = /(-gt)?-(sm|md|lg|print)/g; + var WHITESPACE = /\s+/g; + + var FLEX_OPTIONS = ['grow', 'initial', 'auto', 'none', 'noshrink', 'nogrow' ]; + var LAYOUT_OPTIONS = ['row', 'column']; + var ALIGNMENT_MAIN_AXIS= [ "", "start", "center", "end", "stretch", "space-around", "space-between" ]; + var ALIGNMENT_CROSS_AXIS= [ "", "start", "center", "end", "stretch" ]; + + var config = { + /** + * Enable directive attribute-to-class conversions + * Developers can use `<body md-layout-css />` to quickly + * disable the Layout directives and prohibit the injection of Layout classNames + */ + enabled: true, + + /** + * List of mediaQuery breakpoints and associated suffixes + * + * [ + * { suffix: "sm", mediaQuery: "screen and (max-width: 599px)" }, + * { suffix: "md", mediaQuery: "screen and (min-width: 600px) and (max-width: 959px)" } + * ] + */ + breakpoints: [] + }; + + registerLayoutAPI( angular.module('material.core.layout', ['ng']) ); + + /** + * registerLayoutAPI() + * + * The original ngMaterial Layout solution used attribute selectors and CSS. + * + * ```html + * <div layout="column"> My Content </div> + * ``` + * + * ```css + * [layout] { + * box-sizing: border-box; + * display:flex; + * } + * [layout=column] { + * flex-direction : column + * } + * ``` + * + * Use of attribute selectors creates significant performance impacts in some + * browsers... mainly IE. + * + * This module registers directives that allow the same layout attributes to be + * interpreted and converted to class selectors. The directive will add equivalent classes to each element that + * contains a Layout directive. + * + * ```html + * <div layout="column" class="layout layout-column"> My Content </div> + *``` + * + * ```css + * .layout { + * box-sizing: border-box; + * display:flex; + * } + * .layout-column { + * flex-direction : column + * } + * ``` + */ + function registerLayoutAPI(module){ + var PREFIX_REGEXP = /^((?:x|data)[\:\-_])/i; + var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g; + + // NOTE: these are also defined in constants::MEDIA_PRIORITY and constants::MEDIA + var BREAKPOINTS = [ "", "xs", "gt-xs", "sm", "gt-sm", "md", "gt-md", "lg", "gt-lg", "xl", "print" ]; + var API_WITH_VALUES = [ "layout", "flex", "flex-order", "flex-offset", "layout-align" ]; + var API_NO_VALUES = [ "show", "hide", "layout-padding", "layout-margin" ]; + + + // Build directive registration functions for the standard Layout API... for all breakpoints. + angular.forEach(BREAKPOINTS, function(mqb) { + + // Attribute directives with expected, observable value(s) + angular.forEach( API_WITH_VALUES, function(name){ + var fullName = mqb ? name + "-" + mqb : name; + module.directive( directiveNormalize(fullName), attributeWithObserve(fullName)); + }); + + // Attribute directives with no expected value(s) + angular.forEach( API_NO_VALUES, function(name){ + var fullName = mqb ? name + "-" + mqb : name; + module.directive( directiveNormalize(fullName), attributeWithoutValue(fullName)); + }); + + }); + + // Register other, special directive functions for the Layout features: + module + + .provider('$$mdLayout' , function() { + // Publish internal service for Layouts + return { + $get : angular.noop, + validateAttributeValue : validateAttributeValue, + validateAttributeUsage : validateAttributeUsage, + /** + * Easy way to disable/enable the Layout API. + * When disabled, this stops all attribute-to-classname generations + */ + disableLayouts : function(isDisabled) { + config.enabled = (isDisabled !== true); + } + }; + }) + + .directive('mdLayoutCss' , disableLayoutDirective ) + .directive('ngCloak' , buildCloakInterceptor('ng-cloak')) + + .directive('layoutWrap' , attributeWithoutValue('layout-wrap')) + .directive('layoutNowrap' , attributeWithoutValue('layout-nowrap')) + .directive('layoutNoWrap' , attributeWithoutValue('layout-no-wrap')) + .directive('layoutFill' , attributeWithoutValue('layout-fill')) + + // !! Deprecated attributes: use the `-lt` (aka less-than) notations + + .directive('layoutLtMd' , warnAttrNotSupported('layout-lt-md', true)) + .directive('layoutLtLg' , warnAttrNotSupported('layout-lt-lg', true)) + .directive('flexLtMd' , warnAttrNotSupported('flex-lt-md', true)) + .directive('flexLtLg' , warnAttrNotSupported('flex-lt-lg', true)) + + .directive('layoutAlignLtMd', warnAttrNotSupported('layout-align-lt-md')) + .directive('layoutAlignLtLg', warnAttrNotSupported('layout-align-lt-lg')) + .directive('flexOrderLtMd' , warnAttrNotSupported('flex-order-lt-md')) + .directive('flexOrderLtLg' , warnAttrNotSupported('flex-order-lt-lg')) + .directive('offsetLtMd' , warnAttrNotSupported('flex-offset-lt-md')) + .directive('offsetLtLg' , warnAttrNotSupported('flex-offset-lt-lg')) + + .directive('hideLtMd' , warnAttrNotSupported('hide-lt-md')) + .directive('hideLtLg' , warnAttrNotSupported('hide-lt-lg')) + .directive('showLtMd' , warnAttrNotSupported('show-lt-md')) + .directive('showLtLg' , warnAttrNotSupported('show-lt-lg')) + + // Determine if + .config( detectDisabledLayouts ); + + /** + * Converts snake_case to camelCase. + * Also there is special case for Moz prefix starting with upper case letter. + * @param name Name to normalize + */ + function directiveNormalize(name) { + return name + .replace(PREFIX_REGEXP, '') + .replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) { + return offset ? letter.toUpperCase() : letter; + }); + } + + } + + + /** + * Detect if any of the HTML tags has a [md-layouts-disabled] attribute; + * If yes, then immediately disable all layout API features + * + * Note: this attribute should be specified on either the HTML or BODY tags + */ + /** + * ngInject + */ + function detectDisabledLayouts() { + var isDisabled = !!document.querySelector('[md-layouts-disabled]'); + config.enabled = !isDisabled; + } + + /** + * Special directive that will disable ALL Layout conversions of layout + * attribute(s) to classname(s). + * + * <link rel="stylesheet" href="angular-material.min.css"> + * <link rel="stylesheet" href="angular-material.layout.css"> + * + * <body md-layout-css> + * ... + * </body> + * + * Note: Using md-layout-css directive requires the developer to load the Material + * Layout Attribute stylesheet (which only uses attribute selectors): + * + * `angular-material.layout.css` + * + * Another option is to use the LayoutProvider to configure and disable the attribute + * conversions; this would obviate the use of the `md-layout-css` directive + * + */ + function disableLayoutDirective() { + // Return a 1x-only, first-match attribute directive + config.enabled = false; + + return { + restrict : 'A', + priority : '900' + }; + } + + /** + * Tail-hook ngCloak to delay the uncloaking while Layout transformers + * finish processing. Eliminates flicker with Material.Layouts + */ + function buildCloakInterceptor(className) { + return [ '$timeout', function($timeout){ + return { + restrict : 'A', + priority : -10, // run after normal ng-cloak + compile : function( element ) { + if (!config.enabled) return angular.noop; + + // Re-add the cloak + element.addClass(className); + + return function( scope, element ) { + // Wait while layout injectors configure, then uncloak + // NOTE: $rAF does not delay enough... and this is a 1x-only event, + // $timeout is acceptable. + $timeout( function(){ + element.removeClass(className); + }, 10, false); + }; + } + }; + }]; + } + + + // ********************************************************************************* + // + // These functions create registration functions for ngMaterial Layout attribute directives + // This provides easy translation to switch ngMaterial attribute selectors to + // CLASS selectors and directives; which has huge performance implications + // for IE Browsers + // + // ********************************************************************************* + + /** + * Creates a directive registration function where a possible dynamic attribute + * value will be observed/watched. + * @param {string} className attribute name; eg `layout-gt-md` with value ="row" + */ + function attributeWithObserve(className) { + + return ['$mdUtil', '$interpolate', "$log", function(_$mdUtil_, _$interpolate_, _$log_) { + $mdUtil = _$mdUtil_; + $interpolate = _$interpolate_; + $log = _$log_; + + return { + restrict: 'A', + compile: function(element, attr) { + var linkFn; + if (config.enabled) { + // immediately replace static (non-interpolated) invalid values... + + validateAttributeUsage(className, attr, element, $log); + + validateAttributeValue( className, + getNormalizedAttrValue(className, attr, ""), + buildUpdateFn(element, className, attr) + ); + + linkFn = translateWithValueToCssClass; + } + + // Use for postLink to account for transforms after ng-transclude. + return linkFn || angular.noop; + } + }; + }]; + + /** + * Add as transformed class selector(s), then + * remove the deprecated attribute selector + */ + function translateWithValueToCssClass(scope, element, attrs) { + var updateFn = updateClassWithValue(element, className, attrs); + var unwatch = attrs.$observe(attrs.$normalize(className), updateFn); + + updateFn(getNormalizedAttrValue(className, attrs, "")); + scope.$on("$destroy", function() { unwatch(); }); + } + } + + /** + * Creates a registration function for ngMaterial Layout attribute directive. + * This is a `simple` transpose of attribute usage to class usage; where we ignore + * any attribute value + */ + function attributeWithoutValue(className) { + return ['$mdUtil', '$interpolate', "$log", function(_$mdUtil_, _$interpolate_, _$log_) { + $mdUtil = _$mdUtil_; + $interpolate = _$interpolate_; + $log = _$log_; + + return { + restrict: 'A', + compile: function(element, attr) { + var linkFn; + if (config.enabled) { + // immediately replace static (non-interpolated) invalid values... + + validateAttributeValue( className, + getNormalizedAttrValue(className, attr, ""), + buildUpdateFn(element, className, attr) + ); + + translateToCssClass(null, element); + + // Use for postLink to account for transforms after ng-transclude. + linkFn = translateToCssClass; + } + + return linkFn || angular.noop; + } + }; + }]; + + /** + * Add as transformed class selector, then + * remove the deprecated attribute selector + */ + function translateToCssClass(scope, element) { + element.addClass(className); + } + } + + + + /** + * After link-phase, do NOT remove deprecated layout attribute selector. + * Instead watch the attribute so interpolated data-bindings to layout + * selectors will continue to be supported. + * + * $observe() the className and update with new class (after removing the last one) + * + * e.g. `layout="{{layoutDemo.direction}}"` will update... + * + * NOTE: The value must match one of the specified styles in the CSS. + * For example `flex-gt-md="{{size}}` where `scope.size == 47` will NOT work since + * only breakpoints for 0, 5, 10, 15... 100, 33, 34, 66, 67 are defined. + * + */ + function updateClassWithValue(element, className) { + var lastClass; + + return function updateClassFn(newValue) { + var value = validateAttributeValue(className, newValue || ""); + if ( angular.isDefined(value) ) { + if (lastClass) element.removeClass(lastClass); + lastClass = !value ? className : className + "-" + value.replace(WHITESPACE, "-"); + element.addClass(lastClass); + } + }; + } + + /** + * Provide console warning that this layout attribute has been deprecated + * + */ + function warnAttrNotSupported(className) { + var parts = className.split("-"); + return ["$log", function($log) { + $log.warn(className + "has been deprecated. Please use a `" + parts[0] + "-gt-<xxx>` variant."); + return angular.noop; + }]; + } + + /** + * Centralize warnings for known flexbox issues (especially IE-related issues) + */ + function validateAttributeUsage(className, attr, element, $log){ + var message, usage, url; + var nodeName = element[0].nodeName.toLowerCase(); + + switch(className.replace(SUFFIXES,"")) { + case "flex": + if ((nodeName == "md-button") || (nodeName == "fieldset")){ + // @see https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers + // Use <div flex> wrapper inside (preferred) or outside + + usage = "<" + nodeName + " " + className + "></" + nodeName + ">"; + url = "https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers"; + message = "Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details."; + + $log.warn( $mdUtil.supplant(message, [usage, url]) ); + } + } + + } + + + /** + * For the Layout attribute value, validate or replace with default + * fallback value + */ + function validateAttributeValue(className, value, updateFn) { + var origValue = value; + + if (!needsInterpolation(value)) { + switch (className.replace(SUFFIXES,"")) { + case 'layout' : + if ( !findIn(value, LAYOUT_OPTIONS) ) { + value = LAYOUT_OPTIONS[0]; // 'row'; + } + break; + + case 'flex' : + if (!findIn(value, FLEX_OPTIONS)) { + if (isNaN(value)) { + value = ''; + } + } + break; + + case 'flex-offset' : + case 'flex-order' : + if (!value || isNaN(+value)) { + value = '0'; + } + break; + + case 'layout-align' : + var axis = extractAlignAxis(value); + value = $mdUtil.supplant("{main}-{cross}",axis); + break; + + case 'layout-padding' : + case 'layout-margin' : + case 'layout-fill' : + case 'layout-wrap' : + case 'layout-nowrap' : + case 'layout-nowrap' : + value = ''; + break; + } + + if (value != origValue) { + (updateFn || angular.noop)(value); + } + } + + return value; + } + + /** + * Replace current attribute value with fallback value + */ + function buildUpdateFn(element, className, attrs) { + return function updateAttrValue(fallback) { + if (!needsInterpolation(fallback)) { + // Do not modify the element's attribute value; so + // uses '<ui-layout layout="/api/sidebar.html" />' will not + // be affected. Just update the attrs value. + attrs[attrs.$normalize(className)] = fallback; + } + }; + } + + /** + * See if the original value has interpolation symbols: + * e.g. flex-gt-md="{{triggerPoint}}" + */ + function needsInterpolation(value) { + return (value || "").indexOf($interpolate.startSymbol()) > -1; + } + + function getNormalizedAttrValue(className, attrs, defaultVal) { + var normalizedAttr = attrs.$normalize(className); + return attrs[normalizedAttr] ? attrs[normalizedAttr].replace(WHITESPACE, "-") : defaultVal || null; + } + + function findIn(item, list, replaceWith) { + item = replaceWith && item ? item.replace(WHITESPACE, replaceWith) : item; + + var found = false; + if (item) { + list.forEach(function(it) { + it = replaceWith ? it.replace(WHITESPACE, replaceWith) : it; + found = found || (it === item); + }); + } + return found; + } + + function extractAlignAxis(attrValue) { + var axis = { + main : "start", + cross: "stretch" + }, values; + + attrValue = (attrValue || ""); + + if ( attrValue.indexOf("-") === 0 || attrValue.indexOf(" ") === 0) { + // For missing main-axis values + attrValue = "none" + attrValue; + } + + values = attrValue.toLowerCase().trim().replace(WHITESPACE, "-").split("-"); + if ( values.length && (values[0] === "space") ) { + // for main-axis values of "space-around" or "space-between" + values = [ values[0]+"-"+values[1],values[2] ]; + } + + if ( values.length > 0 ) axis.main = values[0] || axis.main; + if ( values.length > 1 ) axis.cross = values[1] || axis.cross; + + if ( ALIGNMENT_MAIN_AXIS.indexOf(axis.main) < 0 ) axis.main = "start"; + if ( ALIGNMENT_CROSS_AXIS.indexOf(axis.cross) < 0 ) axis.cross = "stretch"; + + return axis; + } + + +})(); + +/**
+ * @ngdoc module
+ * @name material.core.liveannouncer
+ * @description
+ * Angular Material Live Announcer to provide accessibility for Voice Readers.
+ */
+MdLiveAnnouncer['$inject'] = ["$timeout"];
+angular
+ .module('material.core')
+ .service('$mdLiveAnnouncer', MdLiveAnnouncer);
+
+/**
+ * @ngdoc service
+ * @name $mdLiveAnnouncer
+ * @module material.core.liveannouncer
+ *
+ * @description
+ *
+ * Service to announce messages to supported screenreaders.
+ *
+ * > The `$mdLiveAnnouncer` service is internally used for components to provide proper accessibility.
+ *
+ * <hljs lang="js">
+ * module.controller('AppCtrl', function($mdLiveAnnouncer) {
+ * // Basic announcement (Polite Mode)
+ * $mdLiveAnnouncer.announce('Hey Google');
+ *
+ * // Custom announcement (Assertive Mode)
+ * $mdLiveAnnouncer.announce('Hey Google', 'assertive');
+ * });
+ * </hljs>
+ *
+ */
+function MdLiveAnnouncer($timeout) {
+ /** @private @const @type {!angular.$timeout} */
+ this._$timeout = $timeout;
+
+ /** @private @const @type {!HTMLElement} */
+ this._liveElement = this._createLiveElement();
+
+ /** @private @const @type {!number} */
+ this._announceTimeout = 100;
+}
+
+/**
+ * @ngdoc method
+ * @name $mdLiveAnnouncer#announce
+ * @description Announces messages to supported screenreaders.
+ * @param {string} message Message to be announced to the screenreader
+ * @param {'off'|'polite'|'assertive'} politeness The politeness of the announcer element.
+ */
+MdLiveAnnouncer.prototype.announce = function(message, politeness) {
+ if (!politeness) {
+ politeness = 'polite';
+ }
+
+ var self = this;
+
+ self._liveElement.textContent = '';
+ self._liveElement.setAttribute('aria-live', politeness);
+
+ // This 100ms timeout is necessary for some browser + screen-reader combinations:
+ // - Both JAWS and NVDA over IE11 will not announce anything without a non-zero timeout.
+ // - With Chrome and IE11 with NVDA or JAWS, a repeated (identical) message won't be read a
+ // second time without clearing and then using a non-zero delay.
+ // (using JAWS 17 at time of this writing).
+ self._$timeout(function() {
+ self._liveElement.textContent = message;
+ }, self._announceTimeout, false);
+};
+
+/**
+ * Creates a live announcer element, which listens for DOM changes and announces them
+ * to the screenreaders.
+ * @returns {!HTMLElement}
+ * @private
+ */
+MdLiveAnnouncer.prototype._createLiveElement = function() {
+ var liveEl = document.createElement('div');
+
+ liveEl.classList.add('md-visually-hidden');
+ liveEl.setAttribute('role', 'status');
+ liveEl.setAttribute('aria-atomic', 'true');
+ liveEl.setAttribute('aria-live', 'polite');
+
+ document.body.appendChild(liveEl);
+
+ return liveEl;
+};
+ +/** + * @ngdoc service + * @name $$mdMeta + * @module material.core.meta + * + * @description + * + * A provider and a service that simplifies meta tags access + * + * Note: This is intended only for use with dynamic meta tags such as browser color and title. + * Tags that are only processed when the page is rendered (such as `charset`, and `http-equiv`) + * will not work since `$$mdMeta` adds the tags after the page has already been loaded. + * + * ```js + * app.config(function($$mdMetaProvider) { + * var removeMeta = $$mdMetaProvider.setMeta('meta-name', 'content'); + * var metaValue = $$mdMetaProvider.getMeta('meta-name'); // -> 'content' + * + * removeMeta(); + * }); + * + * app.controller('myController', function($$mdMeta) { + * var removeMeta = $$mdMeta.setMeta('meta-name', 'content'); + * var metaValue = $$mdMeta.getMeta('meta-name'); // -> 'content' + * + * removeMeta(); + * }); + * ``` + * + * @returns {$$mdMeta.$service} + * + */ +angular.module('material.core.meta', []) + .provider('$$mdMeta', function () { + var head = angular.element(document.head); + var metaElements = {}; + + /** + * Checks if the requested element was written manually and maps it + * + * @param {string} name meta tag 'name' attribute value + * @returns {boolean} returns true if there is an element with the requested name + */ + function mapExistingElement(name) { + if (metaElements[name]) { + return true; + } + + var element = document.getElementsByName(name)[0]; + + if (!element) { + return false; + } + + metaElements[name] = angular.element(element); + + return true; + } + + /** + * @ngdoc method + * @name $$mdMeta#setMeta + * + * @description + * Creates meta element with the 'name' and 'content' attributes, + * if the meta tag is already created than we replace the 'content' value + * + * @param {string} name meta tag 'name' attribute value + * @param {string} content meta tag 'content' attribute value + * @returns {function} remove function + * + */ + function setMeta(name, content) { + mapExistingElement(name); + + if (!metaElements[name]) { + var newMeta = angular.element('<meta name="' + name + '" content="' + content + '"/>'); + head.append(newMeta); + metaElements[name] = newMeta; + } + else { + metaElements[name].attr('content', content); + } + + return function () { + metaElements[name].attr('content', ''); + metaElements[name].remove(); + delete metaElements[name]; + }; + } + + /** + * @ngdoc method + * @name $$mdMeta#getMeta + * + * @description + * Gets the 'content' attribute value of the wanted meta element + * + * @param {string} name meta tag 'name' attribute value + * @returns {string} content attribute value + */ + function getMeta(name) { + if (!mapExistingElement(name)) { + throw Error('$$mdMeta: could not find a meta tag with the name \'' + name + '\''); + } + + return metaElements[name].attr('content'); + } + + var module = { + setMeta: setMeta, + getMeta: getMeta + }; + + return angular.extend({}, module, { + $get: function () { + return module; + } + }); + }); + /** + * @ngdoc module + * @name material.core.componentRegistry + * + * @description + * A component instance registration service. + * Note: currently this as a private service in the SideNav component. + */ + ComponentRegistry['$inject'] = ["$log", "$q"]; + angular.module('material.core') + .factory('$mdComponentRegistry', ComponentRegistry); + + /* + * @private + * @ngdoc factory + * @name ComponentRegistry + * @module material.core.componentRegistry + * + */ + function ComponentRegistry($log, $q) { + + var self; + var instances = [ ]; + var pendings = { }; + + return self = { + /** + * Used to print an error when an instance for a handle isn't found. + */ + notFoundError: function(handle, msgContext) { + $log.error( (msgContext || "") + 'No instance found for handle', handle); + }, + /** + * Return all registered instances as an array. + */ + getInstances: function() { + return instances; + }, + + /** + * Get a registered instance. + * @param handle the String handle to look up for a registered instance. + */ + get: function(handle) { + if ( !isValidID(handle) ) return null; + + var i, j, instance; + for(i = 0, j = instances.length; i < j; i++) { + instance = instances[i]; + if(instance.$$mdHandle === handle) { + return instance; + } + } + return null; + }, + + /** + * Register an instance. + * @param instance the instance to register + * @param handle the handle to identify the instance under. + */ + register: function(instance, handle) { + if ( !handle ) return angular.noop; + + instance.$$mdHandle = handle; + instances.push(instance); + resolveWhen(); + + return deregister; + + /** + * Remove registration for an instance + */ + function deregister() { + var index = instances.indexOf(instance); + if (index !== -1) { + instances.splice(index, 1); + } + } + + /** + * Resolve any pending promises for this instance + */ + function resolveWhen() { + var dfd = pendings[handle]; + if ( dfd ) { + dfd.forEach(function (promise) { + promise.resolve(instance); + }); + delete pendings[handle]; + } + } + }, + + /** + * Async accessor to registered component instance + * If not available then a promise is created to notify + * all listeners when the instance is registered. + */ + when : function(handle) { + if ( isValidID(handle) ) { + var deferred = $q.defer(); + var instance = self.get(handle); + + if ( instance ) { + deferred.resolve( instance ); + } else { + if (pendings[handle] === undefined) { + pendings[handle] = []; + } + pendings[handle].push(deferred); + } + + return deferred.promise; + } + return $q.reject("Invalid `md-component-id` value."); + } + + }; + + function isValidID(handle){ + return handle && (handle !== ""); + } + + } + +(function() { + 'use strict'; + + /** + * @ngdoc service + * @name $mdButtonInkRipple + * @module material.core + * + * @description + * Provides ripple effects for md-button. See $mdInkRipple service for all possible configuration options. + * + * @param {object=} scope Scope within the current context + * @param {object=} element The element the ripple effect should be applied to + * @param {object=} options (Optional) Configuration options to override the default ripple configuration + */ + + MdButtonInkRipple['$inject'] = ["$mdInkRipple"]; + angular.module('material.core') + .factory('$mdButtonInkRipple', MdButtonInkRipple); + + function MdButtonInkRipple($mdInkRipple) { + return { + attach: function attachRipple(scope, element, options) { + options = angular.extend(optionsForElement(element), options); + + return $mdInkRipple.attach(scope, element, options); + } + }; + + function optionsForElement(element) { + if (element.hasClass('md-icon-button')) { + return { + isMenuItem: element.hasClass('md-menu-item'), + fitRipple: true, + center: true + }; + } else { + return { + isMenuItem: element.hasClass('md-menu-item'), + dimBackground: true + }; + } + } + } +})(); + +(function() { + 'use strict'; + + /** + * @ngdoc service + * @name $mdCheckboxInkRipple + * @module material.core + * + * @description + * Provides ripple effects for md-checkbox. See $mdInkRipple service for all possible configuration options. + * + * @param {object=} scope Scope within the current context + * @param {object=} element The element the ripple effect should be applied to + * @param {object=} options (Optional) Configuration options to override the defaultripple configuration + */ + + MdCheckboxInkRipple['$inject'] = ["$mdInkRipple"]; + angular.module('material.core') + .factory('$mdCheckboxInkRipple', MdCheckboxInkRipple); + + function MdCheckboxInkRipple($mdInkRipple) { + return { + attach: attach + }; + + function attach(scope, element, options) { + return $mdInkRipple.attach(scope, element, angular.extend({ + center: true, + dimBackground: false, + fitRipple: true + }, options)); + } + } +})(); + +(function() { + 'use strict'; + + /** + * @ngdoc service + * @name $mdListInkRipple + * @module material.core + * + * @description + * Provides ripple effects for md-list. See $mdInkRipple service for all possible configuration options. + * + * @param {object=} scope Scope within the current context + * @param {object=} element The element the ripple effect should be applied to + * @param {object=} options (Optional) Configuration options to override the defaultripple configuration + */ + + MdListInkRipple['$inject'] = ["$mdInkRipple"]; + angular.module('material.core') + .factory('$mdListInkRipple', MdListInkRipple); + + function MdListInkRipple($mdInkRipple) { + return { + attach: attach + }; + + function attach(scope, element, options) { + return $mdInkRipple.attach(scope, element, angular.extend({ + center: false, + dimBackground: true, + outline: false, + rippleSize: 'full' + }, options)); + } + } +})(); + +/** + * @ngdoc module + * @name material.core.ripple + * @description + * Ripple + */ +InkRippleCtrl['$inject'] = ["$scope", "$element", "rippleOptions", "$window", "$timeout", "$mdUtil", "$mdColorUtil"]; +InkRippleDirective['$inject'] = ["$mdButtonInkRipple", "$mdCheckboxInkRipple"]; +angular.module('material.core') + .provider('$mdInkRipple', InkRippleProvider) + .directive('mdInkRipple', InkRippleDirective) + .directive('mdNoInk', attrNoDirective) + .directive('mdNoBar', attrNoDirective) + .directive('mdNoStretch', attrNoDirective); + +var DURATION = 450; + +/** + * @ngdoc directive + * @name mdInkRipple + * @module material.core.ripple + * + * @description + * The `md-ink-ripple` directive allows you to specify the ripple color or id a ripple is allowed. + * + * @param {string|boolean} md-ink-ripple A color string `#FF0000` or boolean (`false` or `0`) for preventing ripple + * + * @usage + * ### String values + * <hljs lang="html"> + * <ANY md-ink-ripple="#FF0000"> + * Ripples in red + * </ANY> + * + * <ANY md-ink-ripple="false"> + * Not rippling + * </ANY> + * </hljs> + * + * ### Interpolated values + * <hljs lang="html"> + * <ANY md-ink-ripple="{{ randomColor() }}"> + * Ripples with the return value of 'randomColor' function + * </ANY> + * + * <ANY md-ink-ripple="{{ canRipple() }}"> + * Ripples if 'canRipple' function return value is not 'false' or '0' + * </ANY> + * </hljs> + */ +function InkRippleDirective ($mdButtonInkRipple, $mdCheckboxInkRipple) { + return { + controller: angular.noop, + link: function (scope, element, attr) { + attr.hasOwnProperty('mdInkRippleCheckbox') + ? $mdCheckboxInkRipple.attach(scope, element) + : $mdButtonInkRipple.attach(scope, element); + } + }; +} + +/** + * @ngdoc service + * @name $mdInkRipple + * @module material.core.ripple + * + * @description + * `$mdInkRipple` is a service for adding ripples to any element + * + * @usage + * <hljs lang="js"> + * app.factory('$myElementInkRipple', function($mdInkRipple) { + * return { + * attach: function (scope, element, options) { + * return $mdInkRipple.attach(scope, element, angular.extend({ + * center: false, + * dimBackground: true + * }, options)); + * } + * }; + * }); + * + * app.controller('myController', function ($scope, $element, $myElementInkRipple) { + * $scope.onClick = function (ev) { + * $myElementInkRipple.attach($scope, angular.element(ev.target), { center: true }); + * } + * }); + * </hljs> + * + * ### Disabling ripples globally + * If you want to disable ink ripples globally, for all components, you can call the + * `disableInkRipple` method in your app's config. + * + * <hljs lang="js"> + * app.config(function ($mdInkRippleProvider) { + * $mdInkRippleProvider.disableInkRipple(); + * }); + */ + +function InkRippleProvider () { + var isDisabledGlobally = false; + + return { + disableInkRipple: disableInkRipple, + $get: ["$injector", function($injector) { + return { attach: attach }; + + /** + * @ngdoc method + * @name $mdInkRipple#attach + * + * @description + * Attaching given scope, element and options to inkRipple controller + * + * @param {object=} scope Scope within the current context + * @param {object=} element The element the ripple effect should be applied to + * @param {object=} options (Optional) Configuration options to override the defaultRipple configuration + * * `center` - Whether the ripple should start from the center of the container element + * * `dimBackground` - Whether the background should be dimmed with the ripple color + * * `colorElement` - The element the ripple should take its color from, defined by css property `color` + * * `fitRipple` - Whether the ripple should fill the element + */ + function attach (scope, element, options) { + if (isDisabledGlobally || element.controller('mdNoInk')) return angular.noop; + return $injector.instantiate(InkRippleCtrl, { + $scope: scope, + $element: element, + rippleOptions: options + }); + } + }] + }; + + /** + * @ngdoc method + * @name $mdInkRipple#disableInkRipple + * + * @description + * A config-time method that, when called, disables ripples globally. + */ + function disableInkRipple () { + isDisabledGlobally = true; + } +} + +/** + * Controller used by the ripple service in order to apply ripples + * ngInject + */ +function InkRippleCtrl ($scope, $element, rippleOptions, $window, $timeout, $mdUtil, $mdColorUtil) { + this.$window = $window; + this.$timeout = $timeout; + this.$mdUtil = $mdUtil; + this.$mdColorUtil = $mdColorUtil; + this.$scope = $scope; + this.$element = $element; + this.options = rippleOptions; + this.mousedown = false; + this.ripples = []; + this.timeout = null; // Stores a reference to the most-recent ripple timeout + this.lastRipple = null; + + $mdUtil.valueOnUse(this, 'container', this.createContainer); + + this.$element.addClass('md-ink-ripple'); + + // attach method for unit tests + ($element.controller('mdInkRipple') || {}).createRipple = angular.bind(this, this.createRipple); + ($element.controller('mdInkRipple') || {}).setColor = angular.bind(this, this.color); + + this.bindEvents(); +} + + +/** + * Either remove or unlock any remaining ripples when the user mouses off of the element (either by + * mouseup or mouseleave event) + */ +function autoCleanup (self, cleanupFn) { + + if ( self.mousedown || self.lastRipple ) { + self.mousedown = false; + self.$mdUtil.nextTick( angular.bind(self, cleanupFn), false); + } + +} + + +/** + * Returns the color that the ripple should be (either based on CSS or hard-coded) + * @returns {string} + */ +InkRippleCtrl.prototype.color = function (value) { + var self = this; + + // If assigning a color value, apply it to background and the ripple color + if (angular.isDefined(value)) { + self._color = self._parseColor(value); + } + + // If color lookup, use assigned, defined, or inherited + return self._color || self._parseColor( self.inkRipple() ) || self._parseColor( getElementColor() ); + + /** + * Finds the color element and returns its text color for use as default ripple color + * @returns {string} + */ + function getElementColor () { + var items = self.options && self.options.colorElement ? self.options.colorElement : []; + var elem = items.length ? items[ 0 ] : self.$element[ 0 ]; + + return elem ? self.$window.getComputedStyle(elem).color : 'rgb(0,0,0)'; + } +}; + +/** + * Updating the ripple colors based on the current inkRipple value + * or the element's computed style color + */ +InkRippleCtrl.prototype.calculateColor = function () { + return this.color(); +}; + + +/** + * Takes a string color and converts it to RGBA format + * @param color {string} + * @param [multiplier] {int} + * @returns {string} + */ + +InkRippleCtrl.prototype._parseColor = function parseColor (color, multiplier) { + multiplier = multiplier || 1; + var colorUtil = this.$mdColorUtil; + + if (!color) return; + if (color.indexOf('rgba') === 0) return color.replace(/\d?\.?\d*\s*\)\s*$/, (0.1 * multiplier).toString() + ')'); + if (color.indexOf('rgb') === 0) return colorUtil.rgbToRgba(color); + if (color.indexOf('#') === 0) return colorUtil.hexToRgba(color); + +}; + +/** + * Binds events to the root element for + */ +InkRippleCtrl.prototype.bindEvents = function () { + this.$element.on('mousedown', angular.bind(this, this.handleMousedown)); + this.$element.on('mouseup touchend', angular.bind(this, this.handleMouseup)); + this.$element.on('mouseleave', angular.bind(this, this.handleMouseup)); + this.$element.on('touchmove', angular.bind(this, this.handleTouchmove)); +}; + +/** + * Create a new ripple on every mousedown event from the root element + * @param event {MouseEvent} + */ +InkRippleCtrl.prototype.handleMousedown = function (event) { + if ( this.mousedown ) return; + + // When jQuery is loaded, we have to get the original event + if (event.hasOwnProperty('originalEvent')) event = event.originalEvent; + this.mousedown = true; + if (this.options.center) { + this.createRipple(this.container.prop('clientWidth') / 2, this.container.prop('clientWidth') / 2); + } else { + + // We need to calculate the relative coordinates if the target is a sublayer of the ripple element + if (event.srcElement !== this.$element[0]) { + var layerRect = this.$element[0].getBoundingClientRect(); + var layerX = event.clientX - layerRect.left; + var layerY = event.clientY - layerRect.top; + + this.createRipple(layerX, layerY); + } else { + this.createRipple(event.offsetX, event.offsetY); + } + } +}; + +/** + * Either remove or unlock any remaining ripples when the user mouses off of the element (either by + * mouseup, touchend or mouseleave event) + */ +InkRippleCtrl.prototype.handleMouseup = function () { + autoCleanup(this, this.clearRipples); +}; + +/** + * Either remove or unlock any remaining ripples when the user mouses off of the element (by + * touchmove) + */ +InkRippleCtrl.prototype.handleTouchmove = function () { + autoCleanup(this, this.deleteRipples); +}; + +/** + * Cycles through all ripples and attempts to remove them. + */ +InkRippleCtrl.prototype.deleteRipples = function () { + for (var i = 0; i < this.ripples.length; i++) { + this.ripples[ i ].remove(); + } +}; + +/** + * Cycles through all ripples and attempts to remove them with fade. + * Depending on logic within `fadeInComplete`, some removals will be postponed. + */ +InkRippleCtrl.prototype.clearRipples = function () { + for (var i = 0; i < this.ripples.length; i++) { + this.fadeInComplete(this.ripples[ i ]); + } +}; + +/** + * Creates the ripple container element + * @returns {*} + */ +InkRippleCtrl.prototype.createContainer = function () { + var container = angular.element('<div class="md-ripple-container"></div>'); + this.$element.append(container); + return container; +}; + +InkRippleCtrl.prototype.clearTimeout = function () { + if (this.timeout) { + this.$timeout.cancel(this.timeout); + this.timeout = null; + } +}; + +InkRippleCtrl.prototype.isRippleAllowed = function () { + var element = this.$element[0]; + do { + if (!element.tagName || element.tagName === 'BODY') break; + + if (element && angular.isFunction(element.hasAttribute)) { + if (element.hasAttribute('disabled')) return false; + if (this.inkRipple() === 'false' || this.inkRipple() === '0') return false; + } + + } while (element = element.parentNode); + return true; +}; + +/** + * The attribute `md-ink-ripple` may be a static or interpolated + * color value OR a boolean indicator (used to disable ripples) + */ +InkRippleCtrl.prototype.inkRipple = function () { + return this.$element.attr('md-ink-ripple'); +}; + +/** + * Creates a new ripple and adds it to the container. Also tracks ripple in `this.ripples`. + * @param left + * @param top + */ +InkRippleCtrl.prototype.createRipple = function (left, top) { + if (!this.isRippleAllowed()) return; + + var ctrl = this; + var colorUtil = ctrl.$mdColorUtil; + var ripple = angular.element('<div class="md-ripple"></div>'); + var width = this.$element.prop('clientWidth'); + var height = this.$element.prop('clientHeight'); + var x = Math.max(Math.abs(width - left), left) * 2; + var y = Math.max(Math.abs(height - top), top) * 2; + var size = getSize(this.options.fitRipple, x, y); + var color = this.calculateColor(); + + ripple.css({ + left: left + 'px', + top: top + 'px', + background: 'black', + width: size + 'px', + height: size + 'px', + backgroundColor: colorUtil.rgbaToRgb(color), + borderColor: colorUtil.rgbaToRgb(color) + }); + this.lastRipple = ripple; + + // we only want one timeout to be running at a time + this.clearTimeout(); + this.timeout = this.$timeout(function () { + ctrl.clearTimeout(); + if (!ctrl.mousedown) ctrl.fadeInComplete(ripple); + }, DURATION * 0.35, false); + + if (this.options.dimBackground) this.container.css({ backgroundColor: color }); + this.container.append(ripple); + this.ripples.push(ripple); + ripple.addClass('md-ripple-placed'); + + this.$mdUtil.nextTick(function () { + + ripple.addClass('md-ripple-scaled md-ripple-active'); + ctrl.$timeout(function () { + ctrl.clearRipples(); + }, DURATION, false); + + }, false); + + function getSize (fit, x, y) { + return fit + ? Math.max(x, y) + : Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)); + } +}; + + + +/** + * After fadeIn finishes, either kicks off the fade-out animation or queues the element for removal on mouseup + * @param ripple + */ +InkRippleCtrl.prototype.fadeInComplete = function (ripple) { + if (this.lastRipple === ripple) { + if (!this.timeout && !this.mousedown) { + this.removeRipple(ripple); + } + } else { + this.removeRipple(ripple); + } +}; + +/** + * Kicks off the animation for removing a ripple + * @param ripple {Element} + */ +InkRippleCtrl.prototype.removeRipple = function (ripple) { + var ctrl = this; + var index = this.ripples.indexOf(ripple); + if (index < 0) return; + this.ripples.splice(this.ripples.indexOf(ripple), 1); + ripple.removeClass('md-ripple-active'); + ripple.addClass('md-ripple-remove'); + if (this.ripples.length === 0) this.container.css({ backgroundColor: '' }); + // use a 2-second timeout in order to allow for the animation to finish + // we don't actually care how long the animation takes + this.$timeout(function () { + ctrl.fadeOutComplete(ripple); + }, DURATION, false); +}; + +/** + * Removes the provided ripple from the DOM + * @param ripple + */ +InkRippleCtrl.prototype.fadeOutComplete = function (ripple) { + ripple.remove(); + this.lastRipple = null; +}; + +/** + * Used to create an empty directive. This is used to track flag-directives whose children may have + * functionality based on them. + * + * Example: `md-no-ink` will potentially be used by all child directives. + */ +function attrNoDirective () { + return { controller: angular.noop }; +} + +(function() { + 'use strict'; + + /** + * @ngdoc service + * @name $mdTabInkRipple + * @module material.core + * + * @description + * Provides ripple effects for md-tabs. See $mdInkRipple service for all possible configuration options. + * + * @param {object=} scope Scope within the current context + * @param {object=} element The element the ripple effect should be applied to + * @param {object=} options (Optional) Configuration options to override the defaultripple configuration + */ + + MdTabInkRipple['$inject'] = ["$mdInkRipple"]; + angular.module('material.core') + .factory('$mdTabInkRipple', MdTabInkRipple); + + function MdTabInkRipple($mdInkRipple) { + return { + attach: attach + }; + + function attach(scope, element, options) { + return $mdInkRipple.attach(scope, element, angular.extend({ + center: false, + dimBackground: true, + outline: false, + rippleSize: 'full' + }, options)); + } + } +})(); + +angular.module('material.core.theming.palette', []) +.constant('$mdColorPalette', { + 'red': { + '50': '#ffebee', + '100': '#ffcdd2', + '200': '#ef9a9a', + '300': '#e57373', + '400': '#ef5350', + '500': '#f44336', + '600': '#e53935', + '700': '#d32f2f', + '800': '#c62828', + '900': '#b71c1c', + 'A100': '#ff8a80', + 'A200': '#ff5252', + 'A400': '#ff1744', + 'A700': '#d50000', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 300 A100', + 'contrastStrongLightColors': '400 500 600 700 A200 A400 A700' + }, + 'pink': { + '50': '#fce4ec', + '100': '#f8bbd0', + '200': '#f48fb1', + '300': '#f06292', + '400': '#ec407a', + '500': '#e91e63', + '600': '#d81b60', + '700': '#c2185b', + '800': '#ad1457', + '900': '#880e4f', + 'A100': '#ff80ab', + 'A200': '#ff4081', + 'A400': '#f50057', + 'A700': '#c51162', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 A100', + 'contrastStrongLightColors': '500 600 A200 A400 A700' + }, + 'purple': { + '50': '#f3e5f5', + '100': '#e1bee7', + '200': '#ce93d8', + '300': '#ba68c8', + '400': '#ab47bc', + '500': '#9c27b0', + '600': '#8e24aa', + '700': '#7b1fa2', + '800': '#6a1b9a', + '900': '#4a148c', + 'A100': '#ea80fc', + 'A200': '#e040fb', + 'A400': '#d500f9', + 'A700': '#aa00ff', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 A100', + 'contrastStrongLightColors': '300 400 A200 A400 A700' + }, + 'deep-purple': { + '50': '#ede7f6', + '100': '#d1c4e9', + '200': '#b39ddb', + '300': '#9575cd', + '400': '#7e57c2', + '500': '#673ab7', + '600': '#5e35b1', + '700': '#512da8', + '800': '#4527a0', + '900': '#311b92', + 'A100': '#b388ff', + 'A200': '#7c4dff', + 'A400': '#651fff', + 'A700': '#6200ea', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 A100', + 'contrastStrongLightColors': '300 400 A200' + }, + 'indigo': { + '50': '#e8eaf6', + '100': '#c5cae9', + '200': '#9fa8da', + '300': '#7986cb', + '400': '#5c6bc0', + '500': '#3f51b5', + '600': '#3949ab', + '700': '#303f9f', + '800': '#283593', + '900': '#1a237e', + 'A100': '#8c9eff', + 'A200': '#536dfe', + 'A400': '#3d5afe', + 'A700': '#304ffe', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 A100', + 'contrastStrongLightColors': '300 400 A200 A400' + }, + 'blue': { + '50': '#e3f2fd', + '100': '#bbdefb', + '200': '#90caf9', + '300': '#64b5f6', + '400': '#42a5f5', + '500': '#2196f3', + '600': '#1e88e5', + '700': '#1976d2', + '800': '#1565c0', + '900': '#0d47a1', + 'A100': '#82b1ff', + 'A200': '#448aff', + 'A400': '#2979ff', + 'A700': '#2962ff', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 300 400 A100', + 'contrastStrongLightColors': '500 600 700 A200 A400 A700' + }, + 'light-blue': { + '50': '#e1f5fe', + '100': '#b3e5fc', + '200': '#81d4fa', + '300': '#4fc3f7', + '400': '#29b6f6', + '500': '#03a9f4', + '600': '#039be5', + '700': '#0288d1', + '800': '#0277bd', + '900': '#01579b', + 'A100': '#80d8ff', + 'A200': '#40c4ff', + 'A400': '#00b0ff', + 'A700': '#0091ea', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '600 700 800 900 A700', + 'contrastStrongLightColors': '600 700 800 A700' + }, + 'cyan': { + '50': '#e0f7fa', + '100': '#b2ebf2', + '200': '#80deea', + '300': '#4dd0e1', + '400': '#26c6da', + '500': '#00bcd4', + '600': '#00acc1', + '700': '#0097a7', + '800': '#00838f', + '900': '#006064', + 'A100': '#84ffff', + 'A200': '#18ffff', + 'A400': '#00e5ff', + 'A700': '#00b8d4', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '700 800 900', + 'contrastStrongLightColors': '700 800 900' + }, + 'teal': { + '50': '#e0f2f1', + '100': '#b2dfdb', + '200': '#80cbc4', + '300': '#4db6ac', + '400': '#26a69a', + '500': '#009688', + '600': '#00897b', + '700': '#00796b', + '800': '#00695c', + '900': '#004d40', + 'A100': '#a7ffeb', + 'A200': '#64ffda', + 'A400': '#1de9b6', + 'A700': '#00bfa5', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '500 600 700 800 900', + 'contrastStrongLightColors': '500 600 700' + }, + 'green': { + '50': '#e8f5e9', + '100': '#c8e6c9', + '200': '#a5d6a7', + '300': '#81c784', + '400': '#66bb6a', + '500': '#4caf50', + '600': '#43a047', + '700': '#388e3c', + '800': '#2e7d32', + '900': '#1b5e20', + 'A100': '#b9f6ca', + 'A200': '#69f0ae', + 'A400': '#00e676', + 'A700': '#00c853', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '500 600 700 800 900', + 'contrastStrongLightColors': '500 600 700' + }, + 'light-green': { + '50': '#f1f8e9', + '100': '#dcedc8', + '200': '#c5e1a5', + '300': '#aed581', + '400': '#9ccc65', + '500': '#8bc34a', + '600': '#7cb342', + '700': '#689f38', + '800': '#558b2f', + '900': '#33691e', + 'A100': '#ccff90', + 'A200': '#b2ff59', + 'A400': '#76ff03', + 'A700': '#64dd17', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '700 800 900', + 'contrastStrongLightColors': '700 800 900' + }, + 'lime': { + '50': '#f9fbe7', + '100': '#f0f4c3', + '200': '#e6ee9c', + '300': '#dce775', + '400': '#d4e157', + '500': '#cddc39', + '600': '#c0ca33', + '700': '#afb42b', + '800': '#9e9d24', + '900': '#827717', + 'A100': '#f4ff81', + 'A200': '#eeff41', + 'A400': '#c6ff00', + 'A700': '#aeea00', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '900', + 'contrastStrongLightColors': '900' + }, + 'yellow': { + '50': '#fffde7', + '100': '#fff9c4', + '200': '#fff59d', + '300': '#fff176', + '400': '#ffee58', + '500': '#ffeb3b', + '600': '#fdd835', + '700': '#fbc02d', + '800': '#f9a825', + '900': '#f57f17', + 'A100': '#ffff8d', + 'A200': '#ffff00', + 'A400': '#ffea00', + 'A700': '#ffd600', + 'contrastDefaultColor': 'dark' + }, + 'amber': { + '50': '#fff8e1', + '100': '#ffecb3', + '200': '#ffe082', + '300': '#ffd54f', + '400': '#ffca28', + '500': '#ffc107', + '600': '#ffb300', + '700': '#ffa000', + '800': '#ff8f00', + '900': '#ff6f00', + 'A100': '#ffe57f', + 'A200': '#ffd740', + 'A400': '#ffc400', + 'A700': '#ffab00', + 'contrastDefaultColor': 'dark' + }, + 'orange': { + '50': '#fff3e0', + '100': '#ffe0b2', + '200': '#ffcc80', + '300': '#ffb74d', + '400': '#ffa726', + '500': '#ff9800', + '600': '#fb8c00', + '700': '#f57c00', + '800': '#ef6c00', + '900': '#e65100', + 'A100': '#ffd180', + 'A200': '#ffab40', + 'A400': '#ff9100', + 'A700': '#ff6d00', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '800 900', + 'contrastStrongLightColors': '800 900' + }, + 'deep-orange': { + '50': '#fbe9e7', + '100': '#ffccbc', + '200': '#ffab91', + '300': '#ff8a65', + '400': '#ff7043', + '500': '#ff5722', + '600': '#f4511e', + '700': '#e64a19', + '800': '#d84315', + '900': '#bf360c', + 'A100': '#ff9e80', + 'A200': '#ff6e40', + 'A400': '#ff3d00', + 'A700': '#dd2c00', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 300 400 A100 A200', + 'contrastStrongLightColors': '500 600 700 800 900 A400 A700' + }, + 'brown': { + '50': '#efebe9', + '100': '#d7ccc8', + '200': '#bcaaa4', + '300': '#a1887f', + '400': '#8d6e63', + '500': '#795548', + '600': '#6d4c41', + '700': '#5d4037', + '800': '#4e342e', + '900': '#3e2723', + 'A100': '#d7ccc8', + 'A200': '#bcaaa4', + 'A400': '#8d6e63', + 'A700': '#5d4037', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 A100 A200', + 'contrastStrongLightColors': '300 400' + }, + 'grey': { + '50': '#fafafa', + '100': '#f5f5f5', + '200': '#eeeeee', + '300': '#e0e0e0', + '400': '#bdbdbd', + '500': '#9e9e9e', + '600': '#757575', + '700': '#616161', + '800': '#424242', + '900': '#212121', + 'A100': '#ffffff', + 'A200': '#000000', + 'A400': '#303030', + 'A700': '#616161', + 'contrastDefaultColor': 'dark', + 'contrastLightColors': '600 700 800 900 A200 A400 A700' + }, + 'blue-grey': { + '50': '#eceff1', + '100': '#cfd8dc', + '200': '#b0bec5', + '300': '#90a4ae', + '400': '#78909c', + '500': '#607d8b', + '600': '#546e7a', + '700': '#455a64', + '800': '#37474f', + '900': '#263238', + 'A100': '#cfd8dc', + 'A200': '#b0bec5', + 'A400': '#78909c', + 'A700': '#455a64', + 'contrastDefaultColor': 'light', + 'contrastDarkColors': '50 100 200 300 A100 A200', + 'contrastStrongLightColors': '400 500 700' + } +}); + +(function(angular) { + 'use strict'; +/** + * @ngdoc module + * @name material.core.theming + * @description + * Theming + */ +detectDisabledThemes['$inject'] = ["$mdThemingProvider"]; +ThemingDirective['$inject'] = ["$mdTheming", "$interpolate", "$parse", "$mdUtil", "$q", "$log"]; +ThemableDirective['$inject'] = ["$mdTheming"]; +ThemingProvider['$inject'] = ["$mdColorPalette", "$$mdMetaProvider"]; +generateAllThemes['$inject'] = ["$injector", "$mdTheming"]; +angular.module('material.core.theming', ['material.core.theming.palette', 'material.core.meta']) + .directive('mdTheme', ThemingDirective) + .directive('mdThemable', ThemableDirective) + .directive('mdThemesDisabled', disableThemesDirective ) + .provider('$mdTheming', ThemingProvider) + .config( detectDisabledThemes ) + .run(generateAllThemes); + +/** + * Detect if the HTML or the BODY tags has a [md-themes-disabled] attribute + * If yes, then immediately disable all theme stylesheet generation and DOM injection + */ +/** + * ngInject + */ +function detectDisabledThemes($mdThemingProvider) { + var isDisabled = !!document.querySelector('[md-themes-disabled]'); + $mdThemingProvider.disableTheming(isDisabled); +} + +/** + * @ngdoc service + * @name $mdThemingProvider + * @module material.core.theming + * + * @description Provider to configure the `$mdTheming` service. + * + * ### Default Theme + * The `$mdThemingProvider` uses by default the following theme configuration: + * + * - Primary Palette: `Blue` + * - Accent Palette: `Pink` + * - Warn Palette: `Deep-Orange` + * - Background Palette: `Grey` + * + * If you don't want to use the `md-theme` directive on the elements itself, you may want to overwrite + * the default theme.<br/> + * This can be done by using the following markup. + * + * <hljs lang="js"> + * myAppModule.config(function($mdThemingProvider) { + * $mdThemingProvider + * .theme('default') + * .primaryPalette('blue') + * .accentPalette('teal') + * .warnPalette('red') + * .backgroundPalette('grey'); + * }); + * </hljs> + * + + * ### Dynamic Themes + * + * By default, if you change a theme at runtime, the `$mdTheming` service will not detect those changes.<br/> + * If you have an application, which changes its theme on runtime, you have to enable theme watching. + * + * <hljs lang="js"> + * myAppModule.config(function($mdThemingProvider) { + * // Enable theme watching. + * $mdThemingProvider.alwaysWatchTheme(true); + * }); + * </hljs> + * + * ### Custom Theme Styles + * + * Sometimes you may want to use your own theme styles for some custom components.<br/> + * You are able to register your own styles by using the following markup. + * + * <hljs lang="js"> + * myAppModule.config(function($mdThemingProvider) { + * // Register our custom stylesheet into the theming provider. + * $mdThemingProvider.registerStyles(STYLESHEET); + * }); + * </hljs> + * + * The `registerStyles` method only accepts strings as value, so you're actually not able to load an external + * stylesheet file into the `$mdThemingProvider`. + * + * If it's necessary to load an external stylesheet, we suggest using a bundler, which supports including raw content, + * like [raw-loader](https://github.com/webpack/raw-loader) for `webpack`. + * + * <hljs lang="js"> + * myAppModule.config(function($mdThemingProvider) { + * // Register your custom stylesheet into the theming provider. + * $mdThemingProvider.registerStyles(require('../styles/my-component.theme.css')); + * }); + * </hljs> + * + * ### Browser color + * + * Enables browser header coloring + * for more info please visit: + * https://developers.google.com/web/fundamentals/design-and-ui/browser-customization/theme-color + * + * Options parameter: <br/> + * `theme` - A defined theme via `$mdThemeProvider` to use the palettes from. Default is `default` theme. <br/> + * `palette` - Can be any one of the basic material design palettes, extended defined palettes and 'primary', + * 'accent', 'background' and 'warn'. Default is `primary`. <br/> + * `hue` - The hue from the selected palette. Default is `800`<br/> + * + * <hljs lang="js"> + * myAppModule.config(function($mdThemingProvider) { + * // Enable browser color + * $mdThemingProvider.enableBrowserColor({ + * theme: 'myTheme', // Default is 'default' + * palette: 'accent', // Default is 'primary', any basic material palette and extended palettes are available + * hue: '200' // Default is '800' + * }); + * }); + * </hljs> + */ + +/** + * @ngdoc method + * @name $mdThemingProvider#registerStyles + * @param {string} styles The styles to be appended to Angular Material's built in theme css. + */ +/** + * @ngdoc method + * @name $mdThemingProvider#setNonce + * @param {string} nonceValue The nonce to be added as an attribute to the theme style tags. + * Setting a value allows the use of CSP policy without using the unsafe-inline directive. + */ + +/** + * @ngdoc method + * @name $mdThemingProvider#setDefaultTheme + * @param {string} themeName Default theme name to be applied to elements. Default value is `default`. + */ + +/** + * @ngdoc method + * @name $mdThemingProvider#alwaysWatchTheme + * @param {boolean} watch Whether or not to always watch themes for changes and re-apply + * classes when they change. Default is `false`. Enabling can reduce performance. + */ + +/** + * @ngdoc method + * @name $mdThemingProvider#enableBrowserColor + * @param {Object=} options Options object for the browser color<br/> + * `theme` - A defined theme via `$mdThemeProvider` to use the palettes from. Default is `default` theme. <br/> + * `palette` - Can be any one of the basic material design palettes, extended defined palettes and 'primary', + * 'accent', 'background' and 'warn'. Default is `primary`. <br/> + * `hue` - The hue from the selected palette. Default is `800`<br/> + * @returns {Function} remove function of the browser color + */ + +/* Some Example Valid Theming Expressions + * ======================================= + * + * Intention group expansion: (valid for primary, accent, warn, background) + * + * {{primary-100}} - grab shade 100 from the primary palette + * {{primary-100-0.7}} - grab shade 100, apply opacity of 0.7 + * {{primary-100-contrast}} - grab shade 100's contrast color + * {{primary-hue-1}} - grab the shade assigned to hue-1 from the primary palette + * {{primary-hue-1-0.7}} - apply 0.7 opacity to primary-hue-1 + * {{primary-color}} - Generates .md-hue-1, .md-hue-2, .md-hue-3 with configured shades set for each hue + * {{primary-color-0.7}} - Apply 0.7 opacity to each of the above rules + * {{primary-contrast}} - Generates .md-hue-1, .md-hue-2, .md-hue-3 with configured contrast (ie. text) color shades set for each hue + * {{primary-contrast-0.7}} - Apply 0.7 opacity to each of the above rules + * + * Foreground expansion: Applies rgba to black/white foreground text + * + * {{foreground-1}} - used for primary text + * {{foreground-2}} - used for secondary text/divider + * {{foreground-3}} - used for disabled text + * {{foreground-4}} - used for dividers + * + */ + +// In memory generated CSS rules; registered by theme.name +var GENERATED = { }; + +// In memory storage of defined themes and color palettes (both loaded by CSS, and user specified) +var PALETTES; + +// Text Colors on light and dark backgrounds +// @see https://www.google.com/design/spec/style/color.html#color-text-background-colors +var DARK_FOREGROUND = { + name: 'dark', + '1': 'rgba(0,0,0,0.87)', + '2': 'rgba(0,0,0,0.54)', + '3': 'rgba(0,0,0,0.38)', + '4': 'rgba(0,0,0,0.12)' +}; +var LIGHT_FOREGROUND = { + name: 'light', + '1': 'rgba(255,255,255,1.0)', + '2': 'rgba(255,255,255,0.7)', + '3': 'rgba(255,255,255,0.5)', + '4': 'rgba(255,255,255,0.12)' +}; + +var DARK_SHADOW = '1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)'; +var LIGHT_SHADOW = ''; + +var DARK_CONTRAST_COLOR = colorToRgbaArray('rgba(0,0,0,0.87)'); +var LIGHT_CONTRAST_COLOR = colorToRgbaArray('rgba(255,255,255,0.87)'); +var STRONG_LIGHT_CONTRAST_COLOR = colorToRgbaArray('rgb(255,255,255)'); + +var THEME_COLOR_TYPES = ['primary', 'accent', 'warn', 'background']; +var DEFAULT_COLOR_TYPE = 'primary'; + +// A color in a theme will use these hues by default, if not specified by user. +var LIGHT_DEFAULT_HUES = { + 'accent': { + 'default': 'A200', + 'hue-1': 'A100', + 'hue-2': 'A400', + 'hue-3': 'A700' + }, + 'background': { + 'default': '50', + 'hue-1': 'A100', + 'hue-2': '100', + 'hue-3': '300' + } +}; + +var DARK_DEFAULT_HUES = { + 'background': { + 'default': 'A400', + 'hue-1': '800', + 'hue-2': '900', + 'hue-3': 'A200' + } +}; +THEME_COLOR_TYPES.forEach(function(colorType) { + // Color types with unspecified default hues will use these default hue values + var defaultDefaultHues = { + 'default': '500', + 'hue-1': '300', + 'hue-2': '800', + 'hue-3': 'A100' + }; + if (!LIGHT_DEFAULT_HUES[colorType]) LIGHT_DEFAULT_HUES[colorType] = defaultDefaultHues; + if (!DARK_DEFAULT_HUES[colorType]) DARK_DEFAULT_HUES[colorType] = defaultDefaultHues; +}); + +var VALID_HUE_VALUES = [ + '50', '100', '200', '300', '400', '500', '600', + '700', '800', '900', 'A100', 'A200', 'A400', 'A700' +]; + +var themeConfig = { + disableTheming : false, // Generate our themes at run time; also disable stylesheet DOM injection + generateOnDemand : false, // Whether or not themes are to be generated on-demand (vs. eagerly). + registeredStyles : [], // Custom styles registered to be used in the theming of custom components. + nonce : null // Nonce to be added as an attribute to the generated themes style tags. +}; + +/** + * + */ +function ThemingProvider($mdColorPalette, $$mdMetaProvider) { + ThemingService['$inject'] = ["$rootScope", "$mdUtil", "$q", "$log"]; + PALETTES = { }; + var THEMES = { }; + + var themingProvider; + + var alwaysWatchTheme = false; + var defaultTheme = 'default'; + + // Load JS Defined Palettes + angular.extend(PALETTES, $mdColorPalette); + + // Default theme defined in core.js + + /** + * Adds `theme-color` and `msapplication-navbutton-color` meta tags with the color parameter + * @param {string} color Hex value of the wanted browser color + * @returns {Function} Remove function of the meta tags + */ + var setBrowserColor = function (color) { + // Chrome, Firefox OS and Opera + var removeChrome = $$mdMetaProvider.setMeta('theme-color', color); + // Windows Phone + var removeWindows = $$mdMetaProvider.setMeta('msapplication-navbutton-color', color); + + return function () { + removeChrome(); + removeWindows(); + }; + }; + + /** + * Enables browser header coloring + * for more info please visit: + * https://developers.google.com/web/fundamentals/design-and-ui/browser-customization/theme-color + * + * The default color is `800` from `primary` palette of the `default` theme + * + * options are: + * `theme` - A defined theme via `$mdThemeProvider` to use the palettes from. Default is `default` theme + * `palette` - Can be any one of the basic material design palettes, extended defined palettes and 'primary', + * 'accent', 'background' and 'warn'. Default is `primary` + * `hue` - The hue from the selected palette. Default is `800` + * + * @param {Object=} options Options object for the browser color + * @returns {Function} remove function of the browser color + */ + var enableBrowserColor = function (options) { + options = angular.isObject(options) ? options : {}; + + var theme = options.theme || 'default'; + var hue = options.hue || '800'; + + var palette = PALETTES[options.palette] || + PALETTES[THEMES[theme].colors[options.palette || 'primary'].name]; + + var color = angular.isObject(palette[hue]) ? palette[hue].hex : palette[hue]; + + return setBrowserColor(color); + }; + + return themingProvider = { + definePalette: definePalette, + extendPalette: extendPalette, + theme: registerTheme, + + /** + * return a read-only clone of the current theme configuration + */ + configuration : function() { + return angular.extend( { }, themeConfig, { + defaultTheme : defaultTheme, + alwaysWatchTheme : alwaysWatchTheme, + registeredStyles : [].concat(themeConfig.registeredStyles) + }); + }, + + /** + * Easy way to disable theming without having to use + * `.constant("$MD_THEME_CSS","");` This disables + * all dynamic theme style sheet generations and injections... + */ + disableTheming: function(isDisabled) { + themeConfig.disableTheming = angular.isUndefined(isDisabled) || !!isDisabled; + }, + + registerStyles: function(styles) { + themeConfig.registeredStyles.push(styles); + }, + + setNonce: function(nonceValue) { + themeConfig.nonce = nonceValue; + }, + + generateThemesOnDemand: function(onDemand) { + themeConfig.generateOnDemand = onDemand; + }, + + setDefaultTheme: function(theme) { + defaultTheme = theme; + }, + + alwaysWatchTheme: function(alwaysWatch) { + alwaysWatchTheme = alwaysWatch; + }, + + enableBrowserColor: enableBrowserColor, + + $get: ThemingService, + _LIGHT_DEFAULT_HUES: LIGHT_DEFAULT_HUES, + _DARK_DEFAULT_HUES: DARK_DEFAULT_HUES, + _PALETTES: PALETTES, + _THEMES: THEMES, + _parseRules: parseRules, + _rgba: rgba + }; + + // Example: $mdThemingProvider.definePalette('neonRed', { 50: '#f5fafa', ... }); + function definePalette(name, map) { + map = map || {}; + PALETTES[name] = checkPaletteValid(name, map); + return themingProvider; + } + + // Returns an new object which is a copy of a given palette `name` with variables from + // `map` overwritten + // Example: var neonRedMap = $mdThemingProvider.extendPalette('red', { 50: '#f5fafafa' }); + function extendPalette(name, map) { + return checkPaletteValid(name, angular.extend({}, PALETTES[name] || {}, map) ); + } + + // Make sure that palette has all required hues + function checkPaletteValid(name, map) { + var missingColors = VALID_HUE_VALUES.filter(function(field) { + return !map[field]; + }); + if (missingColors.length) { + throw new Error("Missing colors %1 in palette %2!" + .replace('%1', missingColors.join(', ')) + .replace('%2', name)); + } + + return map; + } + + // Register a theme (which is a collection of color palettes to use with various states + // ie. warn, accent, primary ) + // Optionally inherit from an existing theme + // $mdThemingProvider.theme('custom-theme').primaryPalette('red'); + function registerTheme(name, inheritFrom) { + if (THEMES[name]) return THEMES[name]; + + inheritFrom = inheritFrom || 'default'; + + var parentTheme = typeof inheritFrom === 'string' ? THEMES[inheritFrom] : inheritFrom; + var theme = new Theme(name); + + if (parentTheme) { + angular.forEach(parentTheme.colors, function(color, colorType) { + theme.colors[colorType] = { + name: color.name, + // Make sure a COPY of the hues is given to the child color, + // not the same reference. + hues: angular.extend({}, color.hues) + }; + }); + } + THEMES[name] = theme; + + return theme; + } + + function Theme(name) { + var self = this; + self.name = name; + self.colors = {}; + + self.dark = setDark; + setDark(false); + + function setDark(isDark) { + isDark = arguments.length === 0 ? true : !!isDark; + + // If no change, abort + if (isDark === self.isDark) return; + + self.isDark = isDark; + + self.foregroundPalette = self.isDark ? LIGHT_FOREGROUND : DARK_FOREGROUND; + self.foregroundShadow = self.isDark ? DARK_SHADOW : LIGHT_SHADOW; + + // Light and dark themes have different default hues. + // Go through each existing color type for this theme, and for every + // hue value that is still the default hue value from the previous light/dark setting, + // set it to the default hue value from the new light/dark setting. + var newDefaultHues = self.isDark ? DARK_DEFAULT_HUES : LIGHT_DEFAULT_HUES; + var oldDefaultHues = self.isDark ? LIGHT_DEFAULT_HUES : DARK_DEFAULT_HUES; + angular.forEach(newDefaultHues, function(newDefaults, colorType) { + var color = self.colors[colorType]; + var oldDefaults = oldDefaultHues[colorType]; + if (color) { + for (var hueName in color.hues) { + if (color.hues[hueName] === oldDefaults[hueName]) { + color.hues[hueName] = newDefaults[hueName]; + } + } + } + }); + + return self; + } + + THEME_COLOR_TYPES.forEach(function(colorType) { + var defaultHues = (self.isDark ? DARK_DEFAULT_HUES : LIGHT_DEFAULT_HUES)[colorType]; + self[colorType + 'Palette'] = function setPaletteType(paletteName, hues) { + var color = self.colors[colorType] = { + name: paletteName, + hues: angular.extend({}, defaultHues, hues) + }; + + Object.keys(color.hues).forEach(function(name) { + if (!defaultHues[name]) { + throw new Error("Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4" + .replace('%1', name) + .replace('%2', self.name) + .replace('%3', paletteName) + .replace('%4', Object.keys(defaultHues).join(', ')) + ); + } + }); + Object.keys(color.hues).map(function(key) { + return color.hues[key]; + }).forEach(function(hueValue) { + if (VALID_HUE_VALUES.indexOf(hueValue) == -1) { + throw new Error("Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5" + .replace('%1', hueValue) + .replace('%2', self.name) + .replace('%3', colorType) + .replace('%4', paletteName) + .replace('%5', VALID_HUE_VALUES.join(', ')) + ); + } + }); + return self; + }; + + self[colorType + 'Color'] = function() { + var args = Array.prototype.slice.call(arguments); + console.warn('$mdThemingProviderTheme.' + colorType + 'Color() has been deprecated. ' + + 'Use $mdThemingProviderTheme.' + colorType + 'Palette() instead.'); + return self[colorType + 'Palette'].apply(self, args); + }; + }); + } + + /** + * @ngdoc service + * @name $mdTheming + * @module material.core.theming + * + * @description + * + * Service that makes an element apply theming related <b>classes</b> to itself. + * + * <hljs lang="js"> + * app.directive('myFancyDirective', function($mdTheming) { + * return { + * restrict: 'e', + * link: function(scope, el, attrs) { + * $mdTheming(el); + * } + * }; + * }); + * </hljs> + * @param {element=} element to apply theming to + */ + + /** + * @ngdoc property + * @name $mdTheming#THEMES + * @description + * Property to get all the themes defined + * @returns {Object} All the themes defined with their properties + */ + + /** + * @ngdoc property + * @name $mdTheming#PALETTES + * @description + * Property to get all the palettes defined + * @returns {Object} All the palettes defined with their colors + */ + + /** + * @ngdoc method + * @name $mdTheming#registered + * @description + * Determine is specified theme name is a valid, registered theme + * @param {string} themeName the theme to check if registered + * @returns {boolean} whether the theme is registered or not + */ + + /** + * @ngdoc method + * @name $mdTheming#defaultTheme + * @description + * Returns the default theme + * @returns {string} The default theme + */ + + /** + * @ngdoc method + * @name $mdTheming#generateTheme + * @description + * Lazy generate themes - by default, every theme is generated when defined. + * You can disable this in the configuration section using the + * `$mdThemingProvider.generateThemesOnDemand(true);` + * + * The theme name that is passed in must match the name of the theme that was defined as part of the configuration block. + * + * @param name {string} theme name to generate + */ + + /** + * @ngdoc method + * @name $mdTheming#setBrowserColor + * @description + * Sets browser header coloring + * for more info please visit: + * https://developers.google.com/web/fundamentals/design-and-ui/browser-customization/theme-color + * + * The default color is `800` from `primary` palette of the `default` theme + * + * options are:<br/> + * `theme` - A defined theme via `$mdThemeProvider` to use the palettes from. Default is `default` theme.<br/> + * `palette` - Can be any one of the basic material design palettes, extended defined palettes and 'primary', + * 'accent', 'background' and 'warn'. Default is `primary`<br/> + * `hue` - The hue from the selected palette. Default is `800` + * + * @param {Object} options Options object for the browser color + * @returns {Function} remove function of the browser color + */ + + /* ngInject */ + function ThemingService($rootScope, $mdUtil, $q, $log) { + // Allow us to be invoked via a linking function signature. + var applyTheme = function (scope, el) { + if (el === undefined) { el = scope; scope = undefined; } + if (scope === undefined) { scope = $rootScope; } + applyTheme.inherit(el, el); + }; + + Object.defineProperty(applyTheme, 'THEMES', { + get: function () { + return angular.extend({}, THEMES); + } + }); + Object.defineProperty(applyTheme, 'PALETTES', { + get: function () { + return angular.extend({}, PALETTES); + } + }); + Object.defineProperty(applyTheme, 'ALWAYS_WATCH', { + get: function () { + return alwaysWatchTheme; + } + }); + applyTheme.inherit = inheritTheme; + applyTheme.registered = registered; + applyTheme.defaultTheme = function() { return defaultTheme; }; + applyTheme.generateTheme = function(name) { generateTheme(THEMES[name], name, themeConfig.nonce); }; + applyTheme.defineTheme = function(name, options) { + options = options || {}; + + var theme = registerTheme(name); + + if (options.primary) { + theme.primaryPalette(options.primary); + } + if (options.accent) { + theme.accentPalette(options.accent); + } + if (options.warn) { + theme.warnPalette(options.warn); + } + if (options.background) { + theme.backgroundPalette(options.background); + } + if (options.dark){ + theme.dark(); + } + + this.generateTheme(name); + + return $q.resolve(name); + }; + applyTheme.setBrowserColor = enableBrowserColor; + + return applyTheme; + + /** + * Determine is specified theme name is a valid, registered theme + */ + function registered(themeName) { + if (themeName === undefined || themeName === '') return true; + return applyTheme.THEMES[themeName] !== undefined; + } + + /** + * Get theme name for the element, then update with Theme CSS class + */ + function inheritTheme (el, parent) { + var ctrl = parent.controller('mdTheme') || el.data('$mdThemeController'); + + updateThemeClass(lookupThemeName()); + + if (ctrl) { + var watchTheme = alwaysWatchTheme || + ctrl.$shouldWatch || + $mdUtil.parseAttributeBoolean(el.attr('md-theme-watch')); + + var unwatch = ctrl.registerChanges(function (name) { + updateThemeClass(name); + + if (!watchTheme) { + unwatch(); + } + else { + el.on('$destroy', unwatch); + } + }); + } + + /** + * Find the theme name from the parent controller or element data + */ + function lookupThemeName() { + // As a few components (dialog) add their controllers later, we should also watch for a controller init. + return ctrl && ctrl.$mdTheme || (defaultTheme == 'default' ? '' : defaultTheme); + } + + /** + * Remove old theme class and apply a new one + * NOTE: if not a valid theme name, then the current name is not changed + */ + function updateThemeClass(theme) { + if (!theme) return; + if (!registered(theme)) { + $log.warn('Attempted to use unregistered theme \'' + theme + '\'. ' + + 'Register it with $mdThemingProvider.theme().'); + } + + var oldTheme = el.data('$mdThemeName'); + if (oldTheme) el.removeClass('md-' + oldTheme +'-theme'); + el.addClass('md-' + theme + '-theme'); + el.data('$mdThemeName', theme); + if (ctrl) { + el.data('$mdThemeController', ctrl); + } + } + } + + } +} + +function ThemingDirective($mdTheming, $interpolate, $parse, $mdUtil, $q, $log) { + return { + priority: 101, // has to be more than 100 to be before interpolation (issue on IE) + link: { + pre: function(scope, el, attrs) { + var registeredCallbacks = []; + + var startSymbol = $interpolate.startSymbol(); + var endSymbol = $interpolate.endSymbol(); + + var theme = attrs.mdTheme.trim(); + + var hasInterpolation = + theme.substr(0, startSymbol.length) === startSymbol && + theme.lastIndexOf(endSymbol) === theme.length - endSymbol.length; + + var oneTimeOperator = '::'; + var oneTimeBind = attrs.mdTheme + .split(startSymbol).join('') + .split(endSymbol).join('') + .trim() + .substr(0, oneTimeOperator.length) === oneTimeOperator; + + var ctrl = { + registerChanges: function (cb, context) { + if (context) { + cb = angular.bind(context, cb); + } + + registeredCallbacks.push(cb); + + return function () { + var index = registeredCallbacks.indexOf(cb); + + if (index > -1) { + registeredCallbacks.splice(index, 1); + } + }; + }, + $setTheme: function (theme) { + if (!$mdTheming.registered(theme)) { + $log.warn('attempted to use unregistered theme \'' + theme + '\''); + } + + ctrl.$mdTheme = theme; + + // Iterating backwards to support unregistering during iteration + // http://stackoverflow.com/a/9882349/890293 + // we don't use `reverse()` of array because it mutates the array and we don't want it to get re-indexed + for (var i = registeredCallbacks.length; i--;) { + registeredCallbacks[i](theme); + } + }, + $shouldWatch: $mdUtil.parseAttributeBoolean(el.attr('md-theme-watch')) || + $mdTheming.ALWAYS_WATCH || + (hasInterpolation && !oneTimeBind) + }; + + el.data('$mdThemeController', ctrl); + + var getTheme = function () { + var interpolation = $interpolate(attrs.mdTheme)(scope); + return $parse(interpolation)(scope) || interpolation; + }; + + var setParsedTheme = function (theme) { + if (typeof theme === 'string') { + return ctrl.$setTheme(theme); + } + + $q.when( angular.isFunction(theme) ? theme() : theme ) + .then(function(name){ + ctrl.$setTheme(name); + }); + }; + + setParsedTheme(getTheme()); + + var unwatch = scope.$watch(getTheme, function(theme) { + if (theme) { + setParsedTheme(theme); + + if (!ctrl.$shouldWatch) { + unwatch(); + } + } + }); + } + } + }; +} + +/** + * Special directive that will disable ALL runtime Theme style generation and DOM injection + * + * <link rel="stylesheet" href="angular-material.min.css"> + * <link rel="stylesheet" href="angular-material.themes.css"> + * + * <body md-themes-disabled> + * ... + * </body> + * + * Note: Using md-themes-css directive requires the developer to load external + * theme stylesheets; e.g. custom themes from Material-Tools: + * + * `angular-material.themes.css` + * + * Another option is to use the ThemingProvider to configure and disable the attribute + * conversions; this would obviate the use of the `md-themes-css` directive + * + */ +function disableThemesDirective() { + themeConfig.disableTheming = true; + + // Return a 1x-only, first-match attribute directive + return { + restrict : 'A', + priority : '900' + }; +} + +function ThemableDirective($mdTheming) { + return $mdTheming; +} + +function parseRules(theme, colorType, rules) { + checkValidPalette(theme, colorType); + + rules = rules.replace(/THEME_NAME/g, theme.name); + var generatedRules = []; + var color = theme.colors[colorType]; + + var themeNameRegex = new RegExp('\\.md-' + theme.name + '-theme', 'g'); + // Matches '{{ primary-color }}', etc + var hueRegex = new RegExp('(\'|")?{{\\s*(' + colorType + ')-(color|contrast)-?(\\d\\.?\\d*)?\\s*}}(\"|\')?','g'); + var simpleVariableRegex = /'?"?\{\{\s*([a-zA-Z]+)-(A?\d+|hue\-[0-3]|shadow|default)-?(\d\.?\d*)?(contrast)?\s*\}\}'?"?/g; + var palette = PALETTES[color.name]; + + // find and replace simple variables where we use a specific hue, not an entire palette + // eg. "{{primary-100}}" + //\(' + THEME_COLOR_TYPES.join('\|') + '\)' + rules = rules.replace(simpleVariableRegex, function(match, colorType, hue, opacity, contrast) { + if (colorType === 'foreground') { + if (hue == 'shadow') { + return theme.foregroundShadow; + } else { + return theme.foregroundPalette[hue] || theme.foregroundPalette['1']; + } + } + + // `default` is also accepted as a hue-value, because the background palettes are + // using it as a name for the default hue. + if (hue.indexOf('hue') === 0 || hue === 'default') { + hue = theme.colors[colorType].hues[hue]; + } + + return rgba( (PALETTES[ theme.colors[colorType].name ][hue] || '')[contrast ? 'contrast' : 'value'], opacity ); + }); + + // For each type, generate rules for each hue (ie. default, md-hue-1, md-hue-2, md-hue-3) + angular.forEach(color.hues, function(hueValue, hueName) { + var newRule = rules + .replace(hueRegex, function(match, _, colorType, hueType, opacity) { + return rgba(palette[hueValue][hueType === 'color' ? 'value' : 'contrast'], opacity); + }); + if (hueName !== 'default') { + newRule = newRule.replace(themeNameRegex, '.md-' + theme.name + '-theme.md-' + hueName); + } + + // Don't apply a selector rule to the default theme, making it easier to override + // styles of the base-component + if (theme.name == 'default') { + var themeRuleRegex = /((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)\.md-default-theme((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)/g; + + newRule = newRule.replace(themeRuleRegex, function(match, start, end) { + return match + ', ' + start + end; + }); + } + generatedRules.push(newRule); + }); + + return generatedRules; +} + +var rulesByType = {}; + +// Generate our themes at run time given the state of THEMES and PALETTES +function generateAllThemes($injector, $mdTheming) { + var head = document.head; + var firstChild = head ? head.firstElementChild : null; + var themeCss = !themeConfig.disableTheming && $injector.has('$MD_THEME_CSS') ? $injector.get('$MD_THEME_CSS') : ''; + + // Append our custom registered styles to the theme stylesheet. + themeCss += themeConfig.registeredStyles.join(''); + + if ( !firstChild ) return; + if (themeCss.length === 0) return; // no rules, so no point in running this expensive task + + // Expose contrast colors for palettes to ensure that text is always readable + angular.forEach(PALETTES, sanitizePalette); + + // MD_THEME_CSS is a string generated by the build process that includes all the themable + // components as templates + + // Break the CSS into individual rules + var rules = themeCss + .split(/\}(?!(\}|'|"|;))/) + .filter(function(rule) { return rule && rule.trim().length; }) + .map(function(rule) { return rule.trim() + '}'; }); + + + var ruleMatchRegex = new RegExp('md-(' + THEME_COLOR_TYPES.join('|') + ')', 'g'); + + THEME_COLOR_TYPES.forEach(function(type) { + rulesByType[type] = ''; + }); + + + // Sort the rules based on type, allowing us to do color substitution on a per-type basis + rules.forEach(function(rule) { + var match = rule.match(ruleMatchRegex); + // First: test that if the rule has '.md-accent', it goes into the accent set of rules + for (var i = 0, type; type = THEME_COLOR_TYPES[i]; i++) { + if (rule.indexOf('.md-' + type) > -1) { + return rulesByType[type] += rule; + } + } + + // If no eg 'md-accent' class is found, try to just find 'accent' in the rule and guess from + // there + for (i = 0; type = THEME_COLOR_TYPES[i]; i++) { + if (rule.indexOf(type) > -1) { + return rulesByType[type] += rule; + } + } + + // Default to the primary array + return rulesByType[DEFAULT_COLOR_TYPE] += rule; + }); + + // If themes are being generated on-demand, quit here. The user will later manually + // call generateTheme to do this on a theme-by-theme basis. + if (themeConfig.generateOnDemand) return; + + angular.forEach($mdTheming.THEMES, function(theme) { + if (!GENERATED[theme.name] && !($mdTheming.defaultTheme() !== 'default' && theme.name === 'default')) { + generateTheme(theme, theme.name, themeConfig.nonce); + } + }); + + + // ************************* + // Internal functions + // ************************* + + // The user specifies a 'default' contrast color as either light or dark, + // then explicitly lists which hues are the opposite contrast (eg. A100 has dark, A200 has light) + function sanitizePalette(palette, name) { + var defaultContrast = palette.contrastDefaultColor; + var lightColors = palette.contrastLightColors || []; + var strongLightColors = palette.contrastStrongLightColors || []; + var darkColors = palette.contrastDarkColors || []; + + // These colors are provided as space-separated lists + if (typeof lightColors === 'string') lightColors = lightColors.split(' '); + if (typeof strongLightColors === 'string') strongLightColors = strongLightColors.split(' '); + if (typeof darkColors === 'string') darkColors = darkColors.split(' '); + + // Cleanup after ourselves + delete palette.contrastDefaultColor; + delete palette.contrastLightColors; + delete palette.contrastStrongLightColors; + delete palette.contrastDarkColors; + + // Change { 'A100': '#fffeee' } to { 'A100': { value: '#fffeee', contrast:DARK_CONTRAST_COLOR } + angular.forEach(palette, function(hueValue, hueName) { + if (angular.isObject(hueValue)) return; // Already converted + // Map everything to rgb colors + var rgbValue = colorToRgbaArray(hueValue); + if (!rgbValue) { + throw new Error("Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected." + .replace('%1', hueValue) + .replace('%2', palette.name) + .replace('%3', hueName)); + } + + palette[hueName] = { + hex: palette[hueName], + value: rgbValue, + contrast: getContrastColor() + }; + function getContrastColor() { + if (defaultContrast === 'light') { + if (darkColors.indexOf(hueName) > -1) { + return DARK_CONTRAST_COLOR; + } else { + return strongLightColors.indexOf(hueName) > -1 ? STRONG_LIGHT_CONTRAST_COLOR + : LIGHT_CONTRAST_COLOR; + } + } else { + if (lightColors.indexOf(hueName) > -1) { + return strongLightColors.indexOf(hueName) > -1 ? STRONG_LIGHT_CONTRAST_COLOR + : LIGHT_CONTRAST_COLOR; + } else { + return DARK_CONTRAST_COLOR; + } + } + } + }); + } +} + +function generateTheme(theme, name, nonce) { + var head = document.head; + var firstChild = head ? head.firstElementChild : null; + + if (!GENERATED[name]) { + // For each theme, use the color palettes specified for + // `primary`, `warn` and `accent` to generate CSS rules. + THEME_COLOR_TYPES.forEach(function(colorType) { + var styleStrings = parseRules(theme, colorType, rulesByType[colorType]); + while (styleStrings.length) { + var styleContent = styleStrings.shift(); + if (styleContent) { + var style = document.createElement('style'); + style.setAttribute('md-theme-style', ''); + if (nonce) { + style.setAttribute('nonce', nonce); + } + style.appendChild(document.createTextNode(styleContent)); + head.insertBefore(style, firstChild); + } + } + }); + + GENERATED[theme.name] = true; + } + +} + + +function checkValidPalette(theme, colorType) { + // If theme attempts to use a palette that doesnt exist, throw error + if (!PALETTES[ (theme.colors[colorType] || {}).name ]) { + throw new Error( + "You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3" + .replace('%1', theme.name) + .replace('%2', colorType) + .replace('%3', Object.keys(PALETTES).join(', ')) + ); + } +} + +function colorToRgbaArray(clr) { + if (angular.isArray(clr) && clr.length == 3) return clr; + if (/^rgb/.test(clr)) { + return clr.replace(/(^\s*rgba?\(|\)\s*$)/g, '').split(',').map(function(value, i) { + return i == 3 ? parseFloat(value, 10) : parseInt(value, 10); + }); + } + if (clr.charAt(0) == '#') clr = clr.substring(1); + if (!/^([a-fA-F0-9]{3}){1,2}$/g.test(clr)) return; + + var dig = clr.length / 3; + var red = clr.substr(0, dig); + var grn = clr.substr(dig, dig); + var blu = clr.substr(dig * 2); + if (dig === 1) { + red += red; + grn += grn; + blu += blu; + } + return [parseInt(red, 16), parseInt(grn, 16), parseInt(blu, 16)]; +} + +function rgba(rgbArray, opacity) { + if ( !rgbArray ) return "rgb('0,0,0')"; + + if (rgbArray.length == 4) { + rgbArray = angular.copy(rgbArray); + opacity ? rgbArray.pop() : opacity = rgbArray.pop(); + } + return opacity && (typeof opacity == 'number' || (typeof opacity == 'string' && opacity.length)) ? + 'rgba(' + rgbArray.join(',') + ',' + opacity + ')' : + 'rgb(' + rgbArray.join(',') + ')'; +} + + +})(window.angular); + +// Polyfill angular < 1.4 (provide $animateCss) +angular + .module('material.core') + .factory('$$mdAnimate', ["$q", "$timeout", "$mdConstant", "$animateCss", function($q, $timeout, $mdConstant, $animateCss){ + + // Since $$mdAnimate is injected into $mdUtil... use a wrapper function + // to subsequently inject $mdUtil as an argument to the AnimateDomUtils + + return function($mdUtil) { + return AnimateDomUtils( $mdUtil, $q, $timeout, $mdConstant, $animateCss); + }; + }]); + +/** + * Factory function that requires special injections + */ +function AnimateDomUtils($mdUtil, $q, $timeout, $mdConstant, $animateCss) { + var self; + return self = { + /** + * + */ + translate3d : function( target, from, to, options ) { + return $animateCss(target, { + from: from, + to: to, + addClass: options.transitionInClass, + removeClass: options.transitionOutClass, + duration: options.duration + }) + .start() + .then(function(){ + // Resolve with reverser function... + return reverseTranslate; + }); + + /** + * Specific reversal of the request translate animation above... + */ + function reverseTranslate (newFrom) { + return $animateCss(target, { + to: newFrom || from, + addClass: options.transitionOutClass, + removeClass: options.transitionInClass, + duration: options.duration + }).start(); + + } + }, + + /** + * Listen for transitionEnd event (with optional timeout) + * Announce completion or failure via promise handlers + */ + waitTransitionEnd: function (element, opts) { + var TIMEOUT = 3000; // fallback is 3 secs + + return $q(function(resolve, reject){ + opts = opts || { }; + + // If there is no transition is found, resolve immediately + // + // NOTE: using $mdUtil.nextTick() causes delays/issues + if (noTransitionFound(opts.cachedTransitionStyles)) { + TIMEOUT = 0; + } + + var timer = $timeout(finished, opts.timeout || TIMEOUT); + element.on($mdConstant.CSS.TRANSITIONEND, finished); + + /** + * Upon timeout or transitionEnd, reject or resolve (respectively) this promise. + * NOTE: Make sure this transitionEnd didn't bubble up from a child + */ + function finished(ev) { + if ( ev && ev.target !== element[0]) return; + + if ( ev ) $timeout.cancel(timer); + element.off($mdConstant.CSS.TRANSITIONEND, finished); + + // Never reject since ngAnimate may cause timeouts due missed transitionEnd events + resolve(); + + } + + /** + * Checks whether or not there is a transition. + * + * @param styles The cached styles to use for the calculation. If null, getComputedStyle() + * will be used. + * + * @returns {boolean} True if there is no transition/duration; false otherwise. + */ + function noTransitionFound(styles) { + styles = styles || window.getComputedStyle(element[0]); + + return styles.transitionDuration == '0s' || (!styles.transition && !styles.transitionProperty); + } + + }); + }, + + calculateTransformValues: function (element, originator) { + var origin = originator.element; + var bounds = originator.bounds; + + if (origin || bounds) { + var originBnds = origin ? self.clientRect(origin) || currentBounds() : self.copyRect(bounds); + var dialogRect = self.copyRect(element[0].getBoundingClientRect()); + var dialogCenterPt = self.centerPointFor(dialogRect); + var originCenterPt = self.centerPointFor(originBnds); + + return { + centerX: originCenterPt.x - dialogCenterPt.x, + centerY: originCenterPt.y - dialogCenterPt.y, + scaleX: Math.round(100 * Math.min(0.5, originBnds.width / dialogRect.width)) / 100, + scaleY: Math.round(100 * Math.min(0.5, originBnds.height / dialogRect.height)) / 100 + }; + } + return {centerX: 0, centerY: 0, scaleX: 0.5, scaleY: 0.5}; + + /** + * This is a fallback if the origin information is no longer valid, then the + * origin bounds simply becomes the current bounds for the dialogContainer's parent + */ + function currentBounds() { + var cntr = element ? element.parent() : null; + var parent = cntr ? cntr.parent() : null; + + return parent ? self.clientRect(parent) : null; + } + }, + + /** + * Calculate the zoom transform from dialog to origin. + * + * We use this to set the dialog position immediately; + * then the md-transition-in actually translates back to + * `translate3d(0,0,0) scale(1.0)`... + * + * NOTE: all values are rounded to the nearest integer + */ + calculateZoomToOrigin: function (element, originator) { + var zoomTemplate = "translate3d( {centerX}px, {centerY}px, 0 ) scale( {scaleX}, {scaleY} )"; + var buildZoom = angular.bind(null, $mdUtil.supplant, zoomTemplate); + + return buildZoom(self.calculateTransformValues(element, originator)); + }, + + /** + * Calculate the slide transform from panel to origin. + * NOTE: all values are rounded to the nearest integer + */ + calculateSlideToOrigin: function (element, originator) { + var slideTemplate = "translate3d( {centerX}px, {centerY}px, 0 )"; + var buildSlide = angular.bind(null, $mdUtil.supplant, slideTemplate); + + return buildSlide(self.calculateTransformValues(element, originator)); + }, + + /** + * Enhance raw values to represent valid css stylings... + */ + toCss : function( raw ) { + var css = { }; + var lookups = 'left top right bottom width height x y min-width min-height max-width max-height'; + + angular.forEach(raw, function(value,key) { + if ( angular.isUndefined(value) ) return; + + if ( lookups.indexOf(key) >= 0 ) { + css[key] = value + 'px'; + } else { + switch (key) { + case 'transition': + convertToVendor(key, $mdConstant.CSS.TRANSITION, value); + break; + case 'transform': + convertToVendor(key, $mdConstant.CSS.TRANSFORM, value); + break; + case 'transformOrigin': + convertToVendor(key, $mdConstant.CSS.TRANSFORM_ORIGIN, value); + break; + case 'font-size': + css['font-size'] = value; // font sizes aren't always in px + break; + } + } + }); + + return css; + + function convertToVendor(key, vendor, value) { + angular.forEach(vendor.split(' '), function (key) { + css[key] = value; + }); + } + }, + + /** + * Convert the translate CSS value to key/value pair(s). + */ + toTransformCss: function (transform, addTransition, transition) { + var css = {}; + angular.forEach($mdConstant.CSS.TRANSFORM.split(' '), function (key) { + css[key] = transform; + }); + + if (addTransition) { + transition = transition || "all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important"; + css.transition = transition; + } + + return css; + }, + + /** + * Clone the Rect and calculate the height/width if needed + */ + copyRect: function (source, destination) { + if (!source) return null; + + destination = destination || {}; + + angular.forEach('left top right bottom width height'.split(' '), function (key) { + destination[key] = Math.round(source[key]); + }); + + destination.width = destination.width || (destination.right - destination.left); + destination.height = destination.height || (destination.bottom - destination.top); + + return destination; + }, + + /** + * Calculate ClientRect of element; return null if hidden or zero size + */ + clientRect: function (element) { + var bounds = angular.element(element)[0].getBoundingClientRect(); + var isPositiveSizeClientRect = function (rect) { + return rect && (rect.width > 0) && (rect.height > 0); + }; + + // If the event origin element has zero size, it has probably been hidden. + return isPositiveSizeClientRect(bounds) ? self.copyRect(bounds) : null; + }, + + /** + * Calculate 'rounded' center point of Rect + */ + centerPointFor: function (targetRect) { + return targetRect ? { + x: Math.round(targetRect.left + (targetRect.width / 2)), + y: Math.round(targetRect.top + (targetRect.height / 2)) + } : { x : 0, y : 0 }; + } + + }; +} + + +if (angular.version.minor >= 4) { + angular.module('material.core.animate', []); +} else { +(function() { + "use strict"; + + var forEach = angular.forEach; + + var WEBKIT = angular.isDefined(document.documentElement.style.WebkitAppearance); + var TRANSITION_PROP = WEBKIT ? 'WebkitTransition' : 'transition'; + var ANIMATION_PROP = WEBKIT ? 'WebkitAnimation' : 'animation'; + var PREFIX = WEBKIT ? '-webkit-' : ''; + + var TRANSITION_EVENTS = (WEBKIT ? 'webkitTransitionEnd ' : '') + 'transitionend'; + var ANIMATION_EVENTS = (WEBKIT ? 'webkitAnimationEnd ' : '') + 'animationend'; + + var $$ForceReflowFactory = ['$document', function($document) { + return function() { + return $document[0].body.clientWidth + 1; + }; + }]; + + var $$rAFMutexFactory = ['$$rAF', function($$rAF) { + return function() { + var passed = false; + $$rAF(function() { + passed = true; + }); + return function(fn) { + passed ? fn() : $$rAF(fn); + }; + }; + }]; + + var $$AnimateRunnerFactory = ['$q', '$$rAFMutex', function($q, $$rAFMutex) { + var INITIAL_STATE = 0; + var DONE_PENDING_STATE = 1; + var DONE_COMPLETE_STATE = 2; + + function AnimateRunner(host) { + this.setHost(host); + + this._doneCallbacks = []; + this._runInAnimationFrame = $$rAFMutex(); + this._state = 0; + } + + AnimateRunner.prototype = { + setHost: function(host) { + this.host = host || {}; + }, + + done: function(fn) { + if (this._state === DONE_COMPLETE_STATE) { + fn(); + } else { + this._doneCallbacks.push(fn); + } + }, + + progress: angular.noop, + + getPromise: function() { + if (!this.promise) { + var self = this; + this.promise = $q(function(resolve, reject) { + self.done(function(status) { + status === false ? reject() : resolve(); + }); + }); + } + return this.promise; + }, + + then: function(resolveHandler, rejectHandler) { + return this.getPromise().then(resolveHandler, rejectHandler); + }, + + 'catch': function(handler) { + return this.getPromise()['catch'](handler); + }, + + 'finally': function(handler) { + return this.getPromise()['finally'](handler); + }, + + pause: function() { + if (this.host.pause) { + this.host.pause(); + } + }, + + resume: function() { + if (this.host.resume) { + this.host.resume(); + } + }, + + end: function() { + if (this.host.end) { + this.host.end(); + } + this._resolve(true); + }, + + cancel: function() { + if (this.host.cancel) { + this.host.cancel(); + } + this._resolve(false); + }, + + complete: function(response) { + var self = this; + if (self._state === INITIAL_STATE) { + self._state = DONE_PENDING_STATE; + self._runInAnimationFrame(function() { + self._resolve(response); + }); + } + }, + + _resolve: function(response) { + if (this._state !== DONE_COMPLETE_STATE) { + forEach(this._doneCallbacks, function(fn) { + fn(response); + }); + this._doneCallbacks.length = 0; + this._state = DONE_COMPLETE_STATE; + } + } + }; + + // Polyfill AnimateRunner.all which is used by input animations + AnimateRunner.all = function(runners, callback) { + var count = 0; + var status = true; + forEach(runners, function(runner) { + runner.done(onProgress); + }); + + function onProgress(response) { + status = status && response; + if (++count === runners.length) { + callback(status); + } + } + }; + + return AnimateRunner; + }]; + + angular + .module('material.core.animate', []) + .factory('$$forceReflow', $$ForceReflowFactory) + .factory('$$AnimateRunner', $$AnimateRunnerFactory) + .factory('$$rAFMutex', $$rAFMutexFactory) + .factory('$animateCss', ['$window', '$$rAF', '$$AnimateRunner', '$$forceReflow', '$$jqLite', '$timeout', '$animate', + function($window, $$rAF, $$AnimateRunner, $$forceReflow, $$jqLite, $timeout, $animate) { + + function init(element, options) { + + var temporaryStyles = []; + var node = getDomNode(element); + var areAnimationsAllowed = node && $animate.enabled(); + + var hasCompleteStyles = false; + var hasCompleteClasses = false; + + if (areAnimationsAllowed) { + if (options.transitionStyle) { + temporaryStyles.push([PREFIX + 'transition', options.transitionStyle]); + } + + if (options.keyframeStyle) { + temporaryStyles.push([PREFIX + 'animation', options.keyframeStyle]); + } + + if (options.delay) { + temporaryStyles.push([PREFIX + 'transition-delay', options.delay + 's']); + } + + if (options.duration) { + temporaryStyles.push([PREFIX + 'transition-duration', options.duration + 's']); + } + + hasCompleteStyles = options.keyframeStyle || + (options.to && (options.duration > 0 || options.transitionStyle)); + hasCompleteClasses = !!options.addClass || !!options.removeClass; + + blockTransition(element, true); + } + + var hasCompleteAnimation = areAnimationsAllowed && (hasCompleteStyles || hasCompleteClasses); + + applyAnimationFromStyles(element, options); + + var animationClosed = false; + var events, eventFn; + + return { + close: $window.close, + start: function() { + var runner = new $$AnimateRunner(); + waitUntilQuiet(function() { + blockTransition(element, false); + if (!hasCompleteAnimation) { + return close(); + } + + forEach(temporaryStyles, function(entry) { + var key = entry[0]; + var value = entry[1]; + node.style[camelCase(key)] = value; + }); + + applyClasses(element, options); + + var timings = computeTimings(element); + if (timings.duration === 0) { + return close(); + } + + var moreStyles = []; + + if (options.easing) { + if (timings.transitionDuration) { + moreStyles.push([PREFIX + 'transition-timing-function', options.easing]); + } + if (timings.animationDuration) { + moreStyles.push([PREFIX + 'animation-timing-function', options.easing]); + } + } + + if (options.delay && timings.animationDelay) { + moreStyles.push([PREFIX + 'animation-delay', options.delay + 's']); + } + + if (options.duration && timings.animationDuration) { + moreStyles.push([PREFIX + 'animation-duration', options.duration + 's']); + } + + forEach(moreStyles, function(entry) { + var key = entry[0]; + var value = entry[1]; + node.style[camelCase(key)] = value; + temporaryStyles.push(entry); + }); + + var maxDelay = timings.delay; + var maxDelayTime = maxDelay * 1000; + var maxDuration = timings.duration; + var maxDurationTime = maxDuration * 1000; + var startTime = Date.now(); + + events = []; + if (timings.transitionDuration) { + events.push(TRANSITION_EVENTS); + } + if (timings.animationDuration) { + events.push(ANIMATION_EVENTS); + } + events = events.join(' '); + eventFn = function(event) { + event.stopPropagation(); + var ev = event.originalEvent || event; + var timeStamp = ev.timeStamp || Date.now(); + var elapsedTime = parseFloat(ev.elapsedTime.toFixed(3)); + if (Math.max(timeStamp - startTime, 0) >= maxDelayTime && elapsedTime >= maxDuration) { + close(); + } + }; + element.on(events, eventFn); + + applyAnimationToStyles(element, options); + + $timeout(close, maxDelayTime + maxDurationTime * 1.5, false); + }); + + return runner; + + function close() { + if (animationClosed) return; + animationClosed = true; + + if (events && eventFn) { + element.off(events, eventFn); + } + applyClasses(element, options); + applyAnimationStyles(element, options); + forEach(temporaryStyles, function(entry) { + node.style[camelCase(entry[0])] = ''; + }); + runner.complete(true); + return runner; + } + } + }; + } + + function applyClasses(element, options) { + if (options.addClass) { + $$jqLite.addClass(element, options.addClass); + options.addClass = null; + } + if (options.removeClass) { + $$jqLite.removeClass(element, options.removeClass); + options.removeClass = null; + } + } + + function computeTimings(element) { + var node = getDomNode(element); + var cs = $window.getComputedStyle(node); + var tdr = parseMaxTime(cs[prop('transitionDuration')]); + var adr = parseMaxTime(cs[prop('animationDuration')]); + var tdy = parseMaxTime(cs[prop('transitionDelay')]); + var ady = parseMaxTime(cs[prop('animationDelay')]); + + adr *= (parseInt(cs[prop('animationIterationCount')], 10) || 1); + var duration = Math.max(adr, tdr); + var delay = Math.max(ady, tdy); + + return { + duration: duration, + delay: delay, + animationDuration: adr, + transitionDuration: tdr, + animationDelay: ady, + transitionDelay: tdy + }; + + function prop(key) { + return WEBKIT ? 'Webkit' + key.charAt(0).toUpperCase() + key.substr(1) + : key; + } + } + + function parseMaxTime(str) { + var maxValue = 0; + var values = (str || "").split(/\s*,\s*/); + forEach(values, function(value) { + // it's always safe to consider only second values and omit `ms` values since + // getComputedStyle will always handle the conversion for us + if (value.charAt(value.length - 1) == 's') { + value = value.substring(0, value.length - 1); + } + value = parseFloat(value) || 0; + maxValue = maxValue ? Math.max(value, maxValue) : value; + }); + return maxValue; + } + + var cancelLastRAFRequest; + var rafWaitQueue = []; + function waitUntilQuiet(callback) { + if (cancelLastRAFRequest) { + cancelLastRAFRequest(); //cancels the request + } + rafWaitQueue.push(callback); + cancelLastRAFRequest = $$rAF(function() { + cancelLastRAFRequest = null; + + // DO NOT REMOVE THIS LINE OR REFACTOR OUT THE `pageWidth` variable. + // PLEASE EXAMINE THE `$$forceReflow` service to understand why. + var pageWidth = $$forceReflow(); + + // we use a for loop to ensure that if the queue is changed + // during this looping then it will consider new requests + for (var i = 0; i < rafWaitQueue.length; i++) { + rafWaitQueue[i](pageWidth); + } + rafWaitQueue.length = 0; + }); + } + + function applyAnimationStyles(element, options) { + applyAnimationFromStyles(element, options); + applyAnimationToStyles(element, options); + } + + function applyAnimationFromStyles(element, options) { + if (options.from) { + element.css(options.from); + options.from = null; + } + } + + function applyAnimationToStyles(element, options) { + if (options.to) { + element.css(options.to); + options.to = null; + } + } + + function getDomNode(element) { + for (var i = 0; i < element.length; i++) { + if (element[i].nodeType === 1) return element[i]; + } + } + + function blockTransition(element, bool) { + var node = getDomNode(element); + var key = camelCase(PREFIX + 'transition-delay'); + node.style[key] = bool ? '-9999s' : ''; + } + + return init; + }]); + + /** + * Older browsers [FF31] expect camelCase + * property keys. + * e.g. + * animation-duration --> animationDuration + */ + function camelCase(str) { + return str.replace(/-[a-z]/g, function(str) { + return str.charAt(1).toUpperCase(); + }); + } + +})(); + +} + +(function(){ +angular.module("material.core").constant("$MD_THEME_CSS", "md-autocomplete.md-THEME_NAME-theme{background:\"{{background-A100}}\"}md-autocomplete.md-THEME_NAME-theme[disabled]:not([md-floating-label]){background:\"{{background-100}}\"}md-autocomplete.md-THEME_NAME-theme button md-icon path{fill:\"{{background-600}}\"}md-autocomplete.md-THEME_NAME-theme button:after{background:\"{{background-600-0.3}}\"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme{background:\"{{background-A100}}\"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li{color:\"{{background-900}}\"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li .highlight{color:\"{{background-600}}\"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li.selected,.md-autocomplete-suggestions-container.md-THEME_NAME-theme li:hover{background:\"{{background-200}}\"}md-bottom-sheet.md-THEME_NAME-theme{background-color:\"{{background-50}}\";border-top-color:\"{{background-300}}\"}md-bottom-sheet.md-THEME_NAME-theme.md-list md-list-item{color:\"{{foreground-1}}\"}md-bottom-sheet.md-THEME_NAME-theme .md-subheader{background-color:\"{{background-50}}\";color:\"{{foreground-1}}\"}md-backdrop{background-color:\"{{background-900-0.0}}\"}md-backdrop.md-opaque.md-THEME_NAME-theme{background-color:\"{{background-900-1.0}}\"}.md-button.md-THEME_NAME-theme:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme:not([disabled]):hover{background-color:\"{{background-500-0.2}}\"}.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover{background-color:transparent}.md-button.md-THEME_NAME-theme.md-fab md-icon{color:\"{{accent-contrast}}\"}.md-button.md-THEME_NAME-theme.md-primary{color:\"{{primary-color}}\"}.md-button.md-THEME_NAME-theme.md-primary.md-fab,.md-button.md-THEME_NAME-theme.md-primary.md-raised{color:\"{{primary-contrast}}\";background-color:\"{{primary-color}}\"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon{color:\"{{primary-contrast}}\"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover{background-color:\"{{primary-600}}\"}.md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon{color:\"{{primary-color}}\"}.md-button.md-THEME_NAME-theme.md-fab{background-color:\"{{accent-color}}\";color:\"{{accent-contrast}}\"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon{color:\"{{accent-contrast}}\"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover{background-color:\"{{accent-A700}}\"}.md-button.md-THEME_NAME-theme.md-raised{color:\"{{background-900}}\";background-color:\"{{background-50}}\"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]) md-icon{color:\"{{background-900}}\"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover{background-color:\"{{background-50}}\"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused{background-color:\"{{background-200}}\"}.md-button.md-THEME_NAME-theme.md-warn{color:\"{{warn-color}}\"}.md-button.md-THEME_NAME-theme.md-warn.md-fab,.md-button.md-THEME_NAME-theme.md-warn.md-raised{color:\"{{warn-contrast}}\";background-color:\"{{warn-color}}\"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon{color:\"{{warn-contrast}}\"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover{background-color:\"{{warn-600}}\"}.md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon{color:\"{{warn-color}}\"}.md-button.md-THEME_NAME-theme.md-accent{color:\"{{accent-color}}\"}.md-button.md-THEME_NAME-theme.md-accent.md-fab,.md-button.md-THEME_NAME-theme.md-accent.md-raised{color:\"{{accent-contrast}}\";background-color:\"{{accent-color}}\"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon{color:\"{{accent-contrast}}\"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover{background-color:\"{{accent-A700}}\"}.md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon{color:\"{{accent-color}}\"}.md-button.md-THEME_NAME-theme.md-accent[disabled],.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled],.md-button.md-THEME_NAME-theme.md-warn[disabled],.md-button.md-THEME_NAME-theme[disabled]{color:\"{{foreground-3}}\";cursor:default}.md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon,.md-button.md-THEME_NAME-theme[disabled] md-icon{color:\"{{foreground-3}}\"}.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled]{background-color:\"{{foreground-4}}\"}.md-button.md-THEME_NAME-theme[disabled]{background-color:transparent}._md a.md-THEME_NAME-theme:not(.md-button).md-primary{color:\"{{primary-color}}\"}._md a.md-THEME_NAME-theme:not(.md-button).md-primary:hover{color:\"{{primary-700}}\"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent:hover{color:\"{{accent-700}}\"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent{color:\"{{accent-color}}\"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent:hover{color:\"{{accent-A700}}\"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn{color:\"{{warn-color}}\"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn:hover{color:\"{{warn-700}}\"}md-card.md-THEME_NAME-theme{color:\"{{foreground-1}}\";background-color:\"{{background-hue-1}}\";border-radius:2px}md-card.md-THEME_NAME-theme .md-card-image{border-radius:2px 2px 0 0}md-card.md-THEME_NAME-theme md-card-header md-card-avatar md-icon{color:\"{{background-color}}\";background-color:\"{{foreground-3}}\"}md-card.md-THEME_NAME-theme md-card-header md-card-header-text .md-subhead,md-card.md-THEME_NAME-theme md-card-title md-card-title-text:not(:only-child) .md-subhead{color:\"{{foreground-2}}\"}md-checkbox.md-THEME_NAME-theme .md-ripple{color:\"{{accent-A700}}\"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple{color:\"{{background-600}}\"}md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before{background-color:\"{{accent-color-0.26}}\"}md-checkbox.md-THEME_NAME-theme .md-ink-ripple{color:\"{{foreground-2}}\"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:\"{{accent-color-0.87}}\"}md-checkbox.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:\"{{foreground-2}}\"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon{background-color:\"{{accent-color-0.87}}\"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after{border-color:\"{{accent-contrast-0.87}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple{color:\"{{primary-600}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple{color:\"{{background-600}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple{color:\"{{foreground-2}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple{color:\"{{primary-color-0.87}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary:not(.md-checked) .md-icon{border-color:\"{{foreground-2}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon{background-color:\"{{primary-color-0.87}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before{background-color:\"{{primary-color-0.26}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after{border-color:\"{{primary-contrast-0.87}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container{color:\"{{foreground-3}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple{color:\"{{warn-600}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple{color:\"{{foreground-2}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple{color:\"{{warn-color-0.87}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn:not(.md-checked) .md-icon{border-color:\"{{foreground-2}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon{background-color:\"{{warn-color-0.87}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before{background-color:\"{{warn-color-0.26}}\"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after{border-color:\"{{background-200}}\"}md-checkbox.md-THEME_NAME-theme[disabled]:not(.md-checked) .md-icon{border-color:\"{{foreground-3}}\"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon{background-color:\"{{foreground-3}}\"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after{border-color:\"{{background-200}}\"}md-checkbox.md-THEME_NAME-theme[disabled] .md-icon:after{border-color:\"{{foreground-3}}\"}md-checkbox.md-THEME_NAME-theme[disabled] .md-label{color:\"{{foreground-3}}\"}md-chips.md-THEME_NAME-theme .md-chips{box-shadow:0 1px \"{{foreground-4}}\"}md-chips.md-THEME_NAME-theme .md-chips.md-focused{box-shadow:0 2px \"{{primary-color}}\"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input{color:\"{{foreground-1}}\"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-moz-placeholder,md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-moz-placeholder{color:\"{{foreground-3}}\"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-ms-input-placeholder{color:\"{{foreground-3}}\"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-webkit-input-placeholder{color:\"{{foreground-3}}\"}md-chips.md-THEME_NAME-theme md-chip{background:\"{{background-300}}\";color:\"{{background-800}}\"}md-chips.md-THEME_NAME-theme md-chip md-icon{color:\"{{background-700}}\"}md-chips.md-THEME_NAME-theme md-chip.md-focused{background:\"{{primary-color}}\";color:\"{{primary-contrast}}\"}md-chips.md-THEME_NAME-theme md-chip.md-focused md-icon{color:\"{{primary-contrast}}\"}md-chips.md-THEME_NAME-theme md-chip._md-chip-editing{background:transparent;color:\"{{background-800}}\"}md-chips.md-THEME_NAME-theme md-chip-remove .md-button md-icon path{fill:\"{{background-500}}\"}.md-contact-suggestion span.md-contact-email{color:\"{{background-400}}\"}md-content.md-THEME_NAME-theme{color:\"{{foreground-1}}\";background-color:\"{{background-default}}\"}.md-calendar.md-THEME_NAME-theme{background:\"{{background-A100}}\";color:\"{{background-A200-0.87}}\"}.md-calendar.md-THEME_NAME-theme tr:last-child td{border-bottom-color:\"{{background-200}}\"}.md-THEME_NAME-theme .md-calendar-day-header{background:\"{{background-300}}\";color:\"{{background-A200-0.87}}\"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{border:1px solid \"{{primary-500}}\"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled{color:\"{{primary-500-0.6}}\"}.md-calendar-date.md-focus .md-THEME_NAME-theme .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date-selection-indicator:hover{background:\"{{background-300}}\"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator{background:\"{{primary-500}}\";color:\"{{primary-500-contrast}}\";border-color:transparent}.md-THEME_NAME-theme .md-calendar-date-disabled,.md-THEME_NAME-theme .md-calendar-month-label-disabled{color:\"{{background-A200-0.435}}\"}.md-THEME_NAME-theme .md-datepicker-input{color:\"{{foreground-1}}\"}.md-THEME_NAME-theme .md-datepicker-input:-moz-placeholder,.md-THEME_NAME-theme .md-datepicker-input::-moz-placeholder{color:\"{{foreground-3}}\"}.md-THEME_NAME-theme .md-datepicker-input:-ms-input-placeholder{color:\"{{foreground-3}}\"}.md-THEME_NAME-theme .md-datepicker-input::-webkit-input-placeholder{color:\"{{foreground-3}}\"}.md-THEME_NAME-theme .md-datepicker-input-container{border-bottom-color:\"{{foreground-4}}\"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:\"{{primary-color}}\"}.md-accent .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:\"{{accent-color}}\"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-invalid,.md-warn .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:\"{{warn-A700}}\"}.md-THEME_NAME-theme .md-datepicker-calendar-pane{border-color:\"{{background-hue-1}}\"}.md-THEME_NAME-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle{border-top-color:\"{{foreground-2}}\"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:\"{{primary-color}}\"}.md-accent .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon,.md-THEME_NAME-theme .md-datepicker-open.md-accent .md-datepicker-calendar-icon{color:\"{{accent-color}}\"}.md-THEME_NAME-theme .md-datepicker-open.md-warn .md-datepicker-calendar-icon,.md-warn .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:\"{{warn-A700}}\"}.md-THEME_NAME-theme .md-datepicker-calendar{background:\"{{background-A100}}\"}.md-THEME_NAME-theme .md-datepicker-input-mask-opaque{box-shadow:0 0 0 9999px \"{{background-hue-1}}\"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-input-container{background:\"{{background-hue-1}}\"}md-dialog.md-THEME_NAME-theme{border-radius:4px;background-color:\"{{background-hue-1}}\";color:\"{{foreground-1}}\"}md-dialog.md-THEME_NAME-theme.md-content-overflow .md-actions,md-dialog.md-THEME_NAME-theme.md-content-overflow md-dialog-actions,md-divider.md-THEME_NAME-theme{border-top-color:\"{{foreground-4}}\"}.layout-gt-lg-row>md-divider.md-THEME_NAME-theme,.layout-gt-md-row>md-divider.md-THEME_NAME-theme,.layout-gt-sm-row>md-divider.md-THEME_NAME-theme,.layout-gt-xs-row>md-divider.md-THEME_NAME-theme,.layout-lg-row>md-divider.md-THEME_NAME-theme,.layout-md-row>md-divider.md-THEME_NAME-theme,.layout-row>md-divider.md-THEME_NAME-theme,.layout-sm-row>md-divider.md-THEME_NAME-theme,.layout-xl-row>md-divider.md-THEME_NAME-theme,.layout-xs-row>md-divider.md-THEME_NAME-theme{border-right-color:\"{{foreground-4}}\"}md-icon.md-THEME_NAME-theme{color:\"{{foreground-2}}\"}md-icon.md-THEME_NAME-theme.md-primary{color:\"{{primary-color}}\"}md-icon.md-THEME_NAME-theme.md-accent{color:\"{{accent-color}}\"}md-icon.md-THEME_NAME-theme.md-warn{color:\"{{warn-color}}\"}md-input-container.md-THEME_NAME-theme .md-input{color:\"{{foreground-1}}\";border-color:\"{{foreground-4}}\"}md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme>md-icon{color:\"{{foreground-1}}\"}md-input-container.md-THEME_NAME-theme .md-placeholder,md-input-container.md-THEME_NAME-theme label{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme label.md-required:after{color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required:after{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme .md-input-message-animation,md-input-container.md-THEME_NAME-theme .md-input-messages-animation{color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme .md-input-message-animation .md-char-counter,md-input-container.md-THEME_NAME-theme .md-input-messages-animation .md-char-counter{color:\"{{foreground-1}}\"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-moz-placeholder{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-ms-input-placeholder{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-webkit-input-placeholder{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-resized .md-input{border-color:\"{{primary-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon{color:\"{{primary-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input{border-color:\"{{accent-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent md-icon{color:\"{{accent-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input{border-color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn md-icon{color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input{border-color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter,md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input-message-animation,md-input-container.md-THEME_NAME-theme.md-input-invalid label{color:\"{{warn-A700}}\"}[disabled] md-input-container.md-THEME_NAME-theme .md-input,md-input-container.md-THEME_NAME-theme .md-input[disabled]{border-bottom-color:transparent;color:\"{{foreground-3}}\";background-image:linear-gradient(90deg,\"{{foreground-3}}\" 0,\"{{foreground-3}}\" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,\"{{foreground-3}}\" 100%)}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4{color:\"{{foreground-1}}\"}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p{color:\"{{foreground-2}}\"}md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style{background-color:\"{{background-100}}\"}md-list.md-THEME_NAME-theme md-list-item .md-avatar-icon{background-color:\"{{foreground-3}}\";color:\"{{background-color}}\"}md-list.md-THEME_NAME-theme md-list-item>md-icon{color:\"{{foreground-2}}\"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight{color:\"{{primary-color}}\"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight.md-accent{color:\"{{accent-color}}\"}md-menu-content.md-THEME_NAME-theme{background-color:\"{{background-A100}}\"}md-menu-content.md-THEME_NAME-theme md-menu-item{color:\"{{background-A200-0.87}}\"}md-menu-content.md-THEME_NAME-theme md-menu-item md-icon{color:\"{{background-A200-0.54}}\"}md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled],md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled] md-icon{color:\"{{background-A200-0.25}}\"}md-menu-content.md-THEME_NAME-theme md-menu-divider{background-color:\"{{background-A200-0.11}}\"}md-menu-bar.md-THEME_NAME-theme>button.md-button{color:\"{{foreground-2}}\";border-radius:2px}md-menu-bar.md-THEME_NAME-theme md-menu.md-open>button,md-menu-bar.md-THEME_NAME-theme md-menu>button:focus{outline:none;background:\"{{background-200}}\"}md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover>button{background-color:\"{{ background-500-0.2}}\"}md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover{background:transparent}md-menu-content.md-THEME_NAME-theme .md-menu>.md-button:after{color:\"{{background-A200-0.54}}\"}md-menu-content.md-THEME_NAME-theme .md-menu.md-open>.md-button{background-color:\"{{ background-500-0.2}}\"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar{background-color:\"{{background-A100}}\";color:\"{{background-A200}}\"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler{background-color:\"{{primary-color}}\";color:\"{{background-A100-0.87}}\"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon{color:\"{{background-A100-0.87}}\"}md-nav-bar.md-THEME_NAME-theme .md-nav-bar{background-color:transparent;border-color:\"{{foreground-4}}\"}md-nav-bar.md-THEME_NAME-theme .md-button._md-nav-button.md-unselected{color:\"{{foreground-2}}\"}md-nav-bar.md-THEME_NAME-theme md-nav-ink-bar{color:\"{{accent-color}}\";background:\"{{accent-color}}\"}._md-panel-backdrop.md-THEME_NAME-theme{background-color:\"{{background-900-1.0}}\"}md-progress-circular.md-THEME_NAME-theme path{stroke:\"{{primary-color}}\"}md-progress-circular.md-THEME_NAME-theme.md-warn path{stroke:\"{{warn-color}}\"}md-progress-circular.md-THEME_NAME-theme.md-accent path{stroke:\"{{accent-color}}\"}md-progress-linear.md-THEME_NAME-theme .md-container{background-color:\"{{primary-100}}\"}md-progress-linear.md-THEME_NAME-theme .md-bar{background-color:\"{{primary-color}}\"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-container{background-color:\"{{warn-100}}\"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar{background-color:\"{{warn-color}}\"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-container{background-color:\"{{accent-100}}\"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar{background-color:\"{{accent-color}}\"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1{background-color:\"{{warn-100}}\"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before{background:radial-gradient(\"{{warn-100}}\" 0,\"{{warn-100}}\" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1{background-color:\"{{accent-100}}\"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before{background:radial-gradient(\"{{accent-100}}\" 0,\"{{accent-100}}\" 16%,transparent 42%)}md-input-container md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:\"{{warn-A700}}\"}md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:\"{{foreground-3}}\"}md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value,md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:\"{{primary-color}}\"}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme .md-select-value{color:\"{{warn-A700}}\"!important;border-bottom-color:\"{{warn-A700}}\"!important}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme[disabled] .md-select-value{border-bottom-color:transparent;background-image:linear-gradient(90deg,\"{{foreground-3}}\" 0,\"{{foreground-3}}\" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,\"{{foreground-3}}\" 100%)}md-select.md-THEME_NAME-theme .md-select-value{border-bottom-color:\"{{foreground-4}}\"}md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:\"{{foreground-3}}\"}md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:\"{{warn-A700}}\"}md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched .md-select-value{color:\"{{warn-A700}}\"!important;border-bottom-color:\"{{warn-A700}}\"!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value{border-bottom-color:\"{{primary-color}}\";color:\"{{ foreground-1 }}\"}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value.md-select-placeholder{color:\"{{ foreground-1 }}\"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-value{border-bottom-color:\"{{accent-color}}\"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-value{border-bottom-color:\"{{warn-color}}\"}md-select.md-THEME_NAME-theme[disabled] .md-select-icon,md-select.md-THEME_NAME-theme[disabled] .md-select-value,md-select.md-THEME_NAME-theme[disabled] .md-select-value.md-select-placeholder{color:\"{{foreground-3}}\"}md-select.md-THEME_NAME-theme .md-select-icon{color:\"{{foreground-2}}\"}md-select-menu.md-THEME_NAME-theme md-content{background:\"{{background-A100}}\"}md-select-menu.md-THEME_NAME-theme md-content md-optgroup{color:\"{{background-600-0.87}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option{color:\"{{background-900-0.87}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[disabled] .md-text{color:\"{{background-400-0.87}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):focus,md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):hover{background:\"{{background-200}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]{color:\"{{primary-500}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]:focus{color:\"{{primary-600}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent{color:\"{{accent-color}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent:focus{color:\"{{accent-A700}}\"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ripple{color:\"{{primary-600}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ripple{color:\"{{background-600}}\"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ink-ripple{color:\"{{foreground-2}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ink-ripple{color:\"{{primary-color-0.87}}\"}.md-checkbox-enabled.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:\"{{foreground-2}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon{background-color:\"{{primary-color-0.87}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected].md-focused .md-container:before{background-color:\"{{primary-color-0.26}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon:after{border-color:\"{{primary-contrast-0.87}}\"}.md-checkbox-enabled.md-THEME_NAME-theme .md-indeterminate[disabled] .md-container{color:\"{{foreground-3}}\"}.md-checkbox-enabled.md-THEME_NAME-theme md-option .md-text{color:\"{{background-900-0.87}}\"}md-radio-button.md-THEME_NAME-theme .md-off{border-color:\"{{foreground-2}}\"}md-radio-button.md-THEME_NAME-theme .md-on{background-color:\"{{accent-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme.md-checked .md-off{border-color:\"{{accent-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:\"{{accent-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme .md-container .md-ripple{color:\"{{accent-A700}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on{background-color:\"{{primary-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off{border-color:\"{{primary-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple{color:\"{{primary-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple{color:\"{{primary-600}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on{background-color:\"{{warn-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off{border-color:\"{{warn-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple{color:\"{{warn-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple{color:\"{{warn-600}}\"}md-radio-button.md-THEME_NAME-theme[disabled],md-radio-group.md-THEME_NAME-theme[disabled]{color:\"{{foreground-3}}\"}md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on{border-color:\"{{foreground-3}}\"}md-radio-group.md-THEME_NAME-theme .md-checked .md-ink-ripple{color:\"{{accent-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme .md-checked:not([disabled]).md-primary .md-ink-ripple,md-radio-group.md-THEME_NAME-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple{color:\"{{primary-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme .md-checked.md-primary .md-ink-ripple{color:\"{{warn-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before{background-color:\"{{accent-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before{background-color:\"{{primary-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before{background-color:\"{{warn-color-0.26}}\"}md-sidenav.md-THEME_NAME-theme,md-sidenav.md-THEME_NAME-theme md-content{background-color:\"{{background-hue-1}}\"}md-slider.md-THEME_NAME-theme .md-track{background-color:\"{{foreground-3}}\"}md-slider.md-THEME_NAME-theme .md-track-ticks{color:\"{{background-contrast}}\"}md-slider.md-THEME_NAME-theme .md-focus-ring{background-color:\"{{accent-A200-0.2}}\"}md-slider.md-THEME_NAME-theme .md-disabled-thumb{border-color:\"{{background-color}}\";background-color:\"{{background-color}}\"}md-slider.md-THEME_NAME-theme.md-min .md-thumb:after{background-color:\"{{background-color}}\";border-color:\"{{foreground-3}}\"}md-slider.md-THEME_NAME-theme.md-min .md-focus-ring{background-color:\"{{foreground-3-0.38}}\"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-thumb:after{background-color:\"{{background-contrast}}\";border-color:transparent}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign{background-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign:after{border-top-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme.md-min[md-discrete][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme .md-track.md-track-fill{background-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-thumb:after{border-color:\"{{accent-color}}\";background-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-sign{background-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-sign:after{border-top-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-thumb-text{color:\"{{accent-contrast}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-focus-ring{background-color:\"{{warn-200-0.38}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill{background-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after{border-color:\"{{warn-color}}\";background-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-sign{background-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-sign:after{border-top-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text{color:\"{{warn-contrast}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-focus-ring{background-color:\"{{primary-200-0.38}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill{background-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after{border-color:\"{{primary-color}}\";background-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-sign{background-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-sign:after{border-top-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text{color:\"{{primary-contrast}}\"}md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after{border-color:transparent}md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after,md-slider.md-THEME_NAME-theme[disabled][md-discrete] .md-thumb:after{background-color:\"{{foreground-3}}\";border-color:transparent}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign{background-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign:after{border-top-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme[disabled][readonly][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-disabled-thumb{border-color:transparent;background-color:transparent}md-slider-container[disabled]>:first-child:not(md-slider),md-slider-container[disabled]>:last-child:not(md-slider){color:\"{{foreground-3}}\"}.md-subheader.md-THEME_NAME-theme{color:\"{{ foreground-2-0.23 }}\";background-color:\"{{background-default}}\"}.md-subheader.md-THEME_NAME-theme.md-primary{color:\"{{primary-color}}\"}.md-subheader.md-THEME_NAME-theme.md-accent{color:\"{{accent-color}}\"}.md-subheader.md-THEME_NAME-theme.md-warn{color:\"{{warn-color}}\"}md-switch.md-THEME_NAME-theme .md-ink-ripple{color:\"{{background-500}}\"}md-switch.md-THEME_NAME-theme .md-thumb{background-color:\"{{background-50}}\"}md-switch.md-THEME_NAME-theme .md-bar{background-color:\"{{background-500}}\"}md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:\"{{accent-color}}\"}md-switch.md-THEME_NAME-theme.md-checked .md-thumb{background-color:\"{{accent-color}}\"}md-switch.md-THEME_NAME-theme.md-checked .md-bar{background-color:\"{{accent-color-0.5}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before{background-color:\"{{accent-color-0.26}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple{color:\"{{primary-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb{background-color:\"{{primary-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar{background-color:\"{{primary-color-0.5}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before{background-color:\"{{primary-color-0.26}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple{color:\"{{warn-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb{background-color:\"{{warn-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar{background-color:\"{{warn-color-0.5}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before{background-color:\"{{warn-color-0.26}}\"}md-switch.md-THEME_NAME-theme[disabled] .md-thumb{background-color:\"{{background-400}}\"}md-switch.md-THEME_NAME-theme[disabled] .md-bar{background-color:\"{{foreground-4}}\"}md-tabs.md-THEME_NAME-theme md-tabs-wrapper{background-color:transparent;border-color:\"{{foreground-4}}\"}md-tabs.md-THEME_NAME-theme .md-paginator md-icon{color:\"{{primary-color}}\"}md-tabs.md-THEME_NAME-theme md-ink-bar{color:\"{{accent-color}}\";background:\"{{accent-color}}\"}md-tabs.md-THEME_NAME-theme .md-tab{color:\"{{foreground-2}}\"}md-tabs.md-THEME_NAME-theme .md-tab[disabled],md-tabs.md-THEME_NAME-theme .md-tab[disabled] md-icon{color:\"{{foreground-3}}\"}md-tabs.md-THEME_NAME-theme .md-tab.md-active,md-tabs.md-THEME_NAME-theme .md-tab.md-active md-icon,md-tabs.md-THEME_NAME-theme .md-tab.md-focused,md-tabs.md-THEME_NAME-theme .md-tab.md-focused md-icon{color:\"{{primary-color}}\"}md-tabs.md-THEME_NAME-theme .md-tab.md-focused{background:\"{{primary-color-0.1}}\"}md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container{color:\"{{accent-A100}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper{background-color:\"{{accent-color}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{accent-A100}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{accent-contrast}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{accent-contrast-0.1}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:\"{{primary-600-1}}\";background:\"{{primary-600-1}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper{background-color:\"{{primary-color}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{primary-100}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{primary-contrast}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{primary-contrast-0.1}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper{background-color:\"{{warn-color}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{warn-100}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{warn-contrast}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{warn-contrast-0.1}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:\"{{primary-color}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{primary-100}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{primary-contrast}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{primary-contrast-0.1}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:\"{{accent-color}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{accent-A100}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{accent-contrast}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{accent-contrast-0.1}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:\"{{primary-600-1}}\";background:\"{{primary-600-1}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:\"{{warn-color}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{warn-100}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{warn-contrast}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{warn-contrast-0.1}}\"}md-toast.md-THEME_NAME-theme .md-toast-content{background-color:#323232;color:\"{{background-50}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button{color:\"{{background-50}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight{color:\"{{accent-color}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-primary{color:\"{{primary-color}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn{color:\"{{warn-color}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar){background-color:\"{{primary-color}}\";color:\"{{primary-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon{color:\"{{primary-contrast}}\";fill:\"{{primary-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button[disabled] md-icon{color:\"{{primary-contrast-0.26}}\";fill:\"{{primary-contrast-0.26}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent{background-color:\"{{accent-color}}\";color:\"{{accent-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple{color:\"{{accent-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent md-icon{color:\"{{accent-contrast}}\";fill:\"{{accent-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon{color:\"{{accent-contrast-0.26}}\";fill:\"{{accent-contrast-0.26}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn{background-color:\"{{warn-color}}\";color:\"{{warn-contrast}}\"}.md-panel.md-tooltip.md-THEME_NAME-theme{color:\"{{background-700-contrast}}\";background-color:\"{{background-700}}\"}body.md-THEME_NAME-theme,html.md-THEME_NAME-theme{color:\"{{foreground-1}}\";background-color:\"{{background-color}}\"}"); +})(); + + +ngmaterial.core = angular.module("material.core");
\ No newline at end of file diff --git a/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.min.css b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.min.css new file mode 100644 index 00000000..484949eb --- /dev/null +++ b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.min.css @@ -0,0 +1,6 @@ +/*! + * Angular Material Design + * https://github.com/angular/material + * @license MIT + * v1.1.2-master-a9ba340 + */body,html{height:100%;position:relative}body{margin:0;padding:0}[tabindex="-1"]:focus{outline:none}.inset{padding:10px}a.md-no-style,button.md-no-style{font-weight:400;background-color:inherit;text-align:left;border:none;padding:0;margin:0}button,input,select,textarea{vertical-align:baseline}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default}textarea{vertical-align:top;overflow:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input:-webkit-autofill{text-shadow:none}.md-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;text-transform:none;width:1px}.md-shadow{position:absolute;top:0;left:0;bottom:0;right:0;border-radius:inherit;pointer-events:none}.md-shadow-bottom-z-1{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-shadow-bottom-z-2{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.md-shadow-animated.md-shadow{-webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.md-ripple-container{pointer-events:none;position:absolute;overflow:hidden;left:0;top:0;width:100%;height:100%;-webkit-transition:all .55s cubic-bezier(.25,.8,.25,1);transition:all .55s cubic-bezier(.25,.8,.25,1)}.md-ripple{position:absolute;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:0;border-radius:50%}.md-ripple.md-ripple-placed{-webkit-transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),-webkit-transform .9s cubic-bezier(.25,.8,.25,1);transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),-webkit-transform .9s cubic-bezier(.25,.8,.25,1);transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1);transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1),-webkit-transform .9s cubic-bezier(.25,.8,.25,1)}.md-ripple.md-ripple-scaled{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.md-ripple.md-ripple-active,.md-ripple.md-ripple-full,.md-ripple.md-ripple-visible{opacity:.2}.md-ripple.md-ripple-remove{-webkit-animation:md-remove-ripple .9s cubic-bezier(.25,.8,.25,1);animation:md-remove-ripple .9s cubic-bezier(.25,.8,.25,1)}@-webkit-keyframes md-remove-ripple{0%{opacity:.15}to{opacity:0}}@keyframes md-remove-ripple{0%{opacity:.15}to{opacity:0}}.md-padding{padding:8px}.md-margin{margin:8px}.md-scroll-mask{position:absolute;background-color:transparent;top:0;right:0;bottom:0;left:0;z-index:50}.md-scroll-mask>.md-scroll-mask-bar{display:block;position:absolute;background-color:#fafafa;right:0;top:0;bottom:0;z-index:65;box-shadow:inset 0 0 1px rgba(0,0,0,.3)}.md-no-momentum{-webkit-overflow-scrolling:auto}.md-no-flicker{-webkit-filter:blur(0)}@media (min-width:960px){.md-padding{padding:16px}}body[dir=ltr],body[dir=rtl],html[dir=ltr],html[dir=rtl]{unicode-bidi:embed}bdo[dir=rtl]{direction:rtl}bdo[dir=ltr],bdo[dir=rtl]{unicode-bidi:bidi-override}bdo[dir=ltr]{direction:ltr}body,html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md-display-4{font-size:112px;font-weight:300;letter-spacing:-.01em;line-height:112px}.md-display-3{font-size:56px;font-weight:400;letter-spacing:-.005em;line-height:56px}.md-display-2{font-size:45px;font-weight:400;line-height:64px}.md-display-1{font-size:34px;font-weight:400;line-height:40px}.md-headline{font-size:24px;font-weight:400;line-height:32px}.md-title{font-size:20px;font-weight:500;letter-spacing:.005em}.md-subhead{font-size:16px;line-height:24px}.md-body-1,.md-subhead{font-weight:400;letter-spacing:.01em}.md-body-1{font-size:14px;line-height:20px}.md-body-2{font-size:14px;font-weight:500;letter-spacing:.01em;line-height:24px}.md-caption{font-size:12px;letter-spacing:.02em}.md-button{letter-spacing:.01em}button,html,input,select,textarea{font-family:Roboto,Helvetica Neue,sans-serif}button,input,select,textarea{font-size:100%}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}@-moz-document url-prefix(){.layout-fill{margin:0;width:100%;min-height:100%;height:100%}}.flex-order{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-0,.offset-0{margin-left:0}[dir=rtl] .flex-offset-0,[dir=rtl] .offset-0{margin-left:auto;margin-right:0}.flex-offset-5,.offset-5{margin-left:5%}[dir=rtl] .flex-offset-5,[dir=rtl] .offset-5{margin-left:auto;margin-right:5%}.flex-offset-10,.offset-10{margin-left:10%}[dir=rtl] .flex-offset-10,[dir=rtl] .offset-10{margin-left:auto;margin-right:10%}.flex-offset-15,.offset-15{margin-left:15%}[dir=rtl] .flex-offset-15,[dir=rtl] .offset-15{margin-left:auto;margin-right:15%}.flex-offset-20,.offset-20{margin-left:20%}[dir=rtl] .flex-offset-20,[dir=rtl] .offset-20{margin-left:auto;margin-right:20%}.flex-offset-25,.offset-25{margin-left:25%}[dir=rtl] .flex-offset-25,[dir=rtl] .offset-25{margin-left:auto;margin-right:25%}.flex-offset-30,.offset-30{margin-left:30%}[dir=rtl] .flex-offset-30,[dir=rtl] .offset-30{margin-left:auto;margin-right:30%}.flex-offset-35,.offset-35{margin-left:35%}[dir=rtl] .flex-offset-35,[dir=rtl] .offset-35{margin-left:auto;margin-right:35%}.flex-offset-40,.offset-40{margin-left:40%}[dir=rtl] .flex-offset-40,[dir=rtl] .offset-40{margin-left:auto;margin-right:40%}.flex-offset-45,.offset-45{margin-left:45%}[dir=rtl] .flex-offset-45,[dir=rtl] .offset-45{margin-left:auto;margin-right:45%}.flex-offset-50,.offset-50{margin-left:50%}[dir=rtl] .flex-offset-50,[dir=rtl] .offset-50{margin-left:auto;margin-right:50%}.flex-offset-55,.offset-55{margin-left:55%}[dir=rtl] .flex-offset-55,[dir=rtl] .offset-55{margin-left:auto;margin-right:55%}.flex-offset-60,.offset-60{margin-left:60%}[dir=rtl] .flex-offset-60,[dir=rtl] .offset-60{margin-left:auto;margin-right:60%}.flex-offset-65,.offset-65{margin-left:65%}[dir=rtl] .flex-offset-65,[dir=rtl] .offset-65{margin-left:auto;margin-right:65%}.flex-offset-70,.offset-70{margin-left:70%}[dir=rtl] .flex-offset-70,[dir=rtl] .offset-70{margin-left:auto;margin-right:70%}.flex-offset-75,.offset-75{margin-left:75%}[dir=rtl] .flex-offset-75,[dir=rtl] .offset-75{margin-left:auto;margin-right:75%}.flex-offset-80,.offset-80{margin-left:80%}[dir=rtl] .flex-offset-80,[dir=rtl] .offset-80{margin-left:auto;margin-right:80%}.flex-offset-85,.offset-85{margin-left:85%}[dir=rtl] .flex-offset-85,[dir=rtl] .offset-85{margin-left:auto;margin-right:85%}.flex-offset-90,.offset-90{margin-left:90%}[dir=rtl] .flex-offset-90,[dir=rtl] .offset-90{margin-left:auto;margin-right:90%}.flex-offset-95,.offset-95{margin-left:95%}[dir=rtl] .flex-offset-95,[dir=rtl] .offset-95{margin-left:auto;margin-right:95%}.flex-offset-33,.offset-33{margin-left:33.33333%}.flex-offset-66,.offset-66{margin-left:66.66667%}[dir=rtl] .flex-offset-66,[dir=rtl] .offset-66{margin-left:auto;margin-right:66.66667%}.layout-align,.layout-align-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align,.layout-align-start,.layout-align-start-center,.layout-align-start-end,.layout-align-start-start,.layout-align-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-center,.layout-align-center-center,.layout-align-center-end,.layout-align-center-start,.layout-align-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-end,.layout-align-end-center,.layout-align-end-end,.layout-align-end-start,.layout-align-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-space-around,.layout-align-space-around-center,.layout-align-space-around-end,.layout-align-space-around-start,.layout-align-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-space-between,.layout-align-space-between-center,.layout-align-space-between-end,.layout-align-space-between-start,.layout-align-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-center-start,.layout-align-end-start,.layout-align-space-around-start,.layout-align-space-between-start,.layout-align-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-center-center,.layout-align-end-center,.layout-align-space-around-center,.layout-align-space-between-center,.layout-align-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-center-center>*,.layout-align-end-center>*,.layout-align-space-around-center>*,.layout-align-space-between-center>*,.layout-align-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-center-end,.layout-align-end-end,.layout-align-space-around-end,.layout-align-space-between-end,.layout-align-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-center-stretch,.layout-align-end-stretch,.layout-align-space-around-stretch,.layout-align-space-between-stretch,.layout-align-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex{-webkit-flex:1;flex:1}.flex,.flex-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-0{max-width:0;max-height:100%}.flex-0,.layout-column>.flex-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-0{max-width:100%;max-height:0%}.layout-row>.flex-0{max-width:0;max-height:100%;min-width:0}.layout-column>.flex-0,.layout-row>.flex-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-0{max-width:100%;max-height:0%;min-height:0}.flex-5,.layout-row>.flex-5{max-width:5%;max-height:100%}.flex-5,.layout-column>.flex-5,.layout-row>.flex-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-5{max-width:100%;max-height:5%}.flex-10,.layout-row>.flex-10{max-width:10%;max-height:100%}.flex-10,.layout-column>.flex-10,.layout-row>.flex-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-10{max-width:100%;max-height:10%}.flex-15,.layout-row>.flex-15{max-width:15%;max-height:100%}.flex-15,.layout-column>.flex-15,.layout-row>.flex-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-15{max-width:100%;max-height:15%}.flex-20,.layout-row>.flex-20{max-width:20%;max-height:100%}.flex-20,.layout-column>.flex-20,.layout-row>.flex-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-20{max-width:100%;max-height:20%}.flex-25,.layout-row>.flex-25{max-width:25%;max-height:100%}.flex-25,.layout-column>.flex-25,.layout-row>.flex-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-25{max-width:100%;max-height:25%}.flex-30,.layout-row>.flex-30{max-width:30%;max-height:100%}.flex-30,.layout-column>.flex-30,.layout-row>.flex-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-30{max-width:100%;max-height:30%}.flex-35,.layout-row>.flex-35{max-width:35%;max-height:100%}.flex-35,.layout-column>.flex-35,.layout-row>.flex-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-35{max-width:100%;max-height:35%}.flex-40,.layout-row>.flex-40{max-width:40%;max-height:100%}.flex-40,.layout-column>.flex-40,.layout-row>.flex-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-40{max-width:100%;max-height:40%}.flex-45,.layout-row>.flex-45{max-width:45%;max-height:100%}.flex-45,.layout-column>.flex-45,.layout-row>.flex-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-45{max-width:100%;max-height:45%}.flex-50,.layout-row>.flex-50{max-width:50%;max-height:100%}.flex-50,.layout-column>.flex-50,.layout-row>.flex-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-50{max-width:100%;max-height:50%}.flex-55,.layout-row>.flex-55{max-width:55%;max-height:100%}.flex-55,.layout-column>.flex-55,.layout-row>.flex-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-55{max-width:100%;max-height:55%}.flex-60,.layout-row>.flex-60{max-width:60%;max-height:100%}.flex-60,.layout-column>.flex-60,.layout-row>.flex-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-60{max-width:100%;max-height:60%}.flex-65,.layout-row>.flex-65{max-width:65%;max-height:100%}.flex-65,.layout-column>.flex-65,.layout-row>.flex-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-65{max-width:100%;max-height:65%}.flex-70,.layout-row>.flex-70{max-width:70%;max-height:100%}.flex-70,.layout-column>.flex-70,.layout-row>.flex-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-70{max-width:100%;max-height:70%}.flex-75,.layout-row>.flex-75{max-width:75%;max-height:100%}.flex-75,.layout-column>.flex-75,.layout-row>.flex-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-75{max-width:100%;max-height:75%}.flex-80,.layout-row>.flex-80{max-width:80%;max-height:100%}.flex-80,.layout-column>.flex-80,.layout-row>.flex-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-80{max-width:100%;max-height:80%}.flex-85,.layout-row>.flex-85{max-width:85%;max-height:100%}.flex-85,.layout-column>.flex-85,.layout-row>.flex-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-85{max-width:100%;max-height:85%}.flex-90,.layout-row>.flex-90{max-width:90%;max-height:100%}.flex-90,.layout-column>.flex-90,.layout-row>.flex-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-90{max-width:100%;max-height:90%}.flex-95,.layout-row>.flex-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-95{max-height:95%}.flex-100,.layout-column>.flex-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-100{max-height:100%}.layout-row>.flex-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex-100,.layout-row>.flex-100{max-width:100%}.layout-column>.flex-100,.layout-row>.flex-33,.layout-row>.flex-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-33{max-width:33.33%}.layout-row>.flex-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-row>.flex{min-width:0}.layout-column>.flex-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex{min-height:0}.layout,.layout-column,.layout-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-column{-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}.layout-column,.layout-row{-webkit-box-direction:normal}.layout-row{-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row}.layout-padding-sm>*,.layout-padding>.flex-sm{padding:4px}.layout-padding,.layout-padding-gt-sm,.layout-padding-gt-sm>*,.layout-padding-md,.layout-padding-md>*,.layout-padding>*,.layout-padding>.flex,.layout-padding>.flex-gt-sm,.layout-padding>.flex-md{padding:8px}.layout-padding-gt-lg>*,.layout-padding-gt-md>*,.layout-padding-lg>*,.layout-padding>.flex-gt-lg,.layout-padding>.flex-gt-md,.layout-padding>.flex-lg{padding:16px}.layout-margin-sm>*,.layout-margin>.flex-sm{margin:4px}.layout-margin,.layout-margin-gt-sm,.layout-margin-gt-sm>*,.layout-margin-md,.layout-margin-md>*,.layout-margin>*,.layout-margin>.flex,.layout-margin>.flex-gt-sm,.layout-margin>.flex-md{margin:8px}.layout-margin-gt-lg>*,.layout-margin-gt-md>*,.layout-margin-lg>*,.layout-margin>.flex-gt-lg,.layout-margin>.flex-gt-md,.layout-margin>.flex-lg{margin:16px}.layout-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.layout-nowrap{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.layout-fill{margin:0;width:100%;min-height:100%;height:100%}@media (max-width:599px){.hide-xs:not(.show-xs):not(.show),.hide:not(.show-xs):not(.show){display:none}.flex-order-xs--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-xs--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-xs--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-xs--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-xs--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-xs--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-xs--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-xs--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-xs--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-xs--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-xs--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-xs--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-xs--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-xs--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-xs--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-xs--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-xs--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-xs--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-xs--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-xs--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-xs-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-xs-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-xs-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-xs-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-xs-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-xs-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-xs-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-xs-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-xs-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-xs-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-xs-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-xs-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-xs-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-xs-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-xs-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-xs-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-xs-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-xs-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-xs-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-xs-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-xs-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-xs-0,.offset-xs-0{margin-left:0}[dir=rtl] .flex-offset-xs-0,[dir=rtl] .offset-xs-0{margin-left:auto;margin-right:0}.flex-offset-xs-5,.offset-xs-5{margin-left:5%}[dir=rtl] .flex-offset-xs-5,[dir=rtl] .offset-xs-5{margin-left:auto;margin-right:5%}.flex-offset-xs-10,.offset-xs-10{margin-left:10%}[dir=rtl] .flex-offset-xs-10,[dir=rtl] .offset-xs-10{margin-left:auto;margin-right:10%}.flex-offset-xs-15,.offset-xs-15{margin-left:15%}[dir=rtl] .flex-offset-xs-15,[dir=rtl] .offset-xs-15{margin-left:auto;margin-right:15%}.flex-offset-xs-20,.offset-xs-20{margin-left:20%}[dir=rtl] .flex-offset-xs-20,[dir=rtl] .offset-xs-20{margin-left:auto;margin-right:20%}.flex-offset-xs-25,.offset-xs-25{margin-left:25%}[dir=rtl] .flex-offset-xs-25,[dir=rtl] .offset-xs-25{margin-left:auto;margin-right:25%}.flex-offset-xs-30,.offset-xs-30{margin-left:30%}[dir=rtl] .flex-offset-xs-30,[dir=rtl] .offset-xs-30{margin-left:auto;margin-right:30%}.flex-offset-xs-35,.offset-xs-35{margin-left:35%}[dir=rtl] .flex-offset-xs-35,[dir=rtl] .offset-xs-35{margin-left:auto;margin-right:35%}.flex-offset-xs-40,.offset-xs-40{margin-left:40%}[dir=rtl] .flex-offset-xs-40,[dir=rtl] .offset-xs-40{margin-left:auto;margin-right:40%}.flex-offset-xs-45,.offset-xs-45{margin-left:45%}[dir=rtl] .flex-offset-xs-45,[dir=rtl] .offset-xs-45{margin-left:auto;margin-right:45%}.flex-offset-xs-50,.offset-xs-50{margin-left:50%}[dir=rtl] .flex-offset-xs-50,[dir=rtl] .offset-xs-50{margin-left:auto;margin-right:50%}.flex-offset-xs-55,.offset-xs-55{margin-left:55%}[dir=rtl] .flex-offset-xs-55,[dir=rtl] .offset-xs-55{margin-left:auto;margin-right:55%}.flex-offset-xs-60,.offset-xs-60{margin-left:60%}[dir=rtl] .flex-offset-xs-60,[dir=rtl] .offset-xs-60{margin-left:auto;margin-right:60%}.flex-offset-xs-65,.offset-xs-65{margin-left:65%}[dir=rtl] .flex-offset-xs-65,[dir=rtl] .offset-xs-65{margin-left:auto;margin-right:65%}.flex-offset-xs-70,.offset-xs-70{margin-left:70%}[dir=rtl] .flex-offset-xs-70,[dir=rtl] .offset-xs-70{margin-left:auto;margin-right:70%}.flex-offset-xs-75,.offset-xs-75{margin-left:75%}[dir=rtl] .flex-offset-xs-75,[dir=rtl] .offset-xs-75{margin-left:auto;margin-right:75%}.flex-offset-xs-80,.offset-xs-80{margin-left:80%}[dir=rtl] .flex-offset-xs-80,[dir=rtl] .offset-xs-80{margin-left:auto;margin-right:80%}.flex-offset-xs-85,.offset-xs-85{margin-left:85%}[dir=rtl] .flex-offset-xs-85,[dir=rtl] .offset-xs-85{margin-left:auto;margin-right:85%}.flex-offset-xs-90,.offset-xs-90{margin-left:90%}[dir=rtl] .flex-offset-xs-90,[dir=rtl] .offset-xs-90{margin-left:auto;margin-right:90%}.flex-offset-xs-95,.offset-xs-95{margin-left:95%}[dir=rtl] .flex-offset-xs-95,[dir=rtl] .offset-xs-95{margin-left:auto;margin-right:95%}.flex-offset-xs-33,.offset-xs-33{margin-left:33.33333%}.flex-offset-xs-66,.offset-xs-66{margin-left:66.66667%}[dir=rtl] .flex-offset-xs-66,[dir=rtl] .offset-xs-66{margin-left:auto;margin-right:66.66667%}.layout-align-xs,.layout-align-xs-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-xs,.layout-align-xs-start,.layout-align-xs-start-center,.layout-align-xs-start-end,.layout-align-xs-start-start,.layout-align-xs-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-xs-center,.layout-align-xs-center-center,.layout-align-xs-center-end,.layout-align-xs-center-start,.layout-align-xs-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-xs-end,.layout-align-xs-end-center,.layout-align-xs-end-end,.layout-align-xs-end-start,.layout-align-xs-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-xs-space-around,.layout-align-xs-space-around-center,.layout-align-xs-space-around-end,.layout-align-xs-space-around-start,.layout-align-xs-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-xs-space-between,.layout-align-xs-space-between-center,.layout-align-xs-space-between-end,.layout-align-xs-space-between-start,.layout-align-xs-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-xs-center-start,.layout-align-xs-end-start,.layout-align-xs-space-around-start,.layout-align-xs-space-between-start,.layout-align-xs-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-xs-center-center,.layout-align-xs-end-center,.layout-align-xs-space-around-center,.layout-align-xs-space-between-center,.layout-align-xs-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-xs-center-center>*,.layout-align-xs-end-center>*,.layout-align-xs-space-around-center>*,.layout-align-xs-space-between-center>*,.layout-align-xs-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-xs-center-end,.layout-align-xs-end-end,.layout-align-xs-space-around-end,.layout-align-xs-space-between-end,.layout-align-xs-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-xs-center-stretch,.layout-align-xs-end-stretch,.layout-align-xs-space-around-stretch,.layout-align-xs-space-between-stretch,.layout-align-xs-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-xs{-webkit-flex:1;flex:1}.flex-xs,.flex-xs-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-xs-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-xs-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xs-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-xs-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-xs-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-xs-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xs-0,.layout-row>.flex-xs-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-0{min-width:0}.layout-column>.flex-xs-0{max-width:100%;max-height:0%}.layout-column>.flex-xs-0,.layout-xs-row>.flex-xs-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-row>.flex-xs-0{max-width:0;max-height:100%;min-width:0}.layout-xs-column>.flex-xs-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-xs-5,.layout-row>.flex-xs-5{max-width:5%;max-height:100%}.flex-xs-5,.layout-column>.flex-xs-5,.layout-row>.flex-xs-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-5{max-width:100%;max-height:5%}.layout-xs-row>.flex-xs-5{max-width:5%;max-height:100%}.layout-xs-column>.flex-xs-5,.layout-xs-row>.flex-xs-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-5{max-width:100%;max-height:5%}.flex-xs-10,.layout-row>.flex-xs-10{max-width:10%;max-height:100%}.flex-xs-10,.layout-column>.flex-xs-10,.layout-row>.flex-xs-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-10{max-width:100%;max-height:10%}.layout-xs-row>.flex-xs-10{max-width:10%;max-height:100%}.layout-xs-column>.flex-xs-10,.layout-xs-row>.flex-xs-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-10{max-width:100%;max-height:10%}.flex-xs-15,.layout-row>.flex-xs-15{max-width:15%;max-height:100%}.flex-xs-15,.layout-column>.flex-xs-15,.layout-row>.flex-xs-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-15{max-width:100%;max-height:15%}.layout-xs-row>.flex-xs-15{max-width:15%;max-height:100%}.layout-xs-column>.flex-xs-15,.layout-xs-row>.flex-xs-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-15{max-width:100%;max-height:15%}.flex-xs-20,.layout-row>.flex-xs-20{max-width:20%;max-height:100%}.flex-xs-20,.layout-column>.flex-xs-20,.layout-row>.flex-xs-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-20{max-width:100%;max-height:20%}.layout-xs-row>.flex-xs-20{max-width:20%;max-height:100%}.layout-xs-column>.flex-xs-20,.layout-xs-row>.flex-xs-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-20{max-width:100%;max-height:20%}.flex-xs-25,.layout-row>.flex-xs-25{max-width:25%;max-height:100%}.flex-xs-25,.layout-column>.flex-xs-25,.layout-row>.flex-xs-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-25{max-width:100%;max-height:25%}.layout-xs-row>.flex-xs-25{max-width:25%;max-height:100%}.layout-xs-column>.flex-xs-25,.layout-xs-row>.flex-xs-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-25{max-width:100%;max-height:25%}.flex-xs-30,.layout-row>.flex-xs-30{max-width:30%;max-height:100%}.flex-xs-30,.layout-column>.flex-xs-30,.layout-row>.flex-xs-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-30{max-width:100%;max-height:30%}.layout-xs-row>.flex-xs-30{max-width:30%;max-height:100%}.layout-xs-column>.flex-xs-30,.layout-xs-row>.flex-xs-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-30{max-width:100%;max-height:30%}.flex-xs-35,.layout-row>.flex-xs-35{max-width:35%;max-height:100%}.flex-xs-35,.layout-column>.flex-xs-35,.layout-row>.flex-xs-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-35{max-width:100%;max-height:35%}.layout-xs-row>.flex-xs-35{max-width:35%;max-height:100%}.layout-xs-column>.flex-xs-35,.layout-xs-row>.flex-xs-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-35{max-width:100%;max-height:35%}.flex-xs-40,.layout-row>.flex-xs-40{max-width:40%;max-height:100%}.flex-xs-40,.layout-column>.flex-xs-40,.layout-row>.flex-xs-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-40{max-width:100%;max-height:40%}.layout-xs-row>.flex-xs-40{max-width:40%;max-height:100%}.layout-xs-column>.flex-xs-40,.layout-xs-row>.flex-xs-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-40{max-width:100%;max-height:40%}.flex-xs-45,.layout-row>.flex-xs-45{max-width:45%;max-height:100%}.flex-xs-45,.layout-column>.flex-xs-45,.layout-row>.flex-xs-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-45{max-width:100%;max-height:45%}.layout-xs-row>.flex-xs-45{max-width:45%;max-height:100%}.layout-xs-column>.flex-xs-45,.layout-xs-row>.flex-xs-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-45{max-width:100%;max-height:45%}.flex-xs-50,.layout-row>.flex-xs-50{max-width:50%;max-height:100%}.flex-xs-50,.layout-column>.flex-xs-50,.layout-row>.flex-xs-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-50{max-width:100%;max-height:50%}.layout-xs-row>.flex-xs-50{max-width:50%;max-height:100%}.layout-xs-column>.flex-xs-50,.layout-xs-row>.flex-xs-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-50{max-width:100%;max-height:50%}.flex-xs-55,.layout-row>.flex-xs-55{max-width:55%;max-height:100%}.flex-xs-55,.layout-column>.flex-xs-55,.layout-row>.flex-xs-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-55{max-width:100%;max-height:55%}.layout-xs-row>.flex-xs-55{max-width:55%;max-height:100%}.layout-xs-column>.flex-xs-55,.layout-xs-row>.flex-xs-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-55{max-width:100%;max-height:55%}.flex-xs-60,.layout-row>.flex-xs-60{max-width:60%;max-height:100%}.flex-xs-60,.layout-column>.flex-xs-60,.layout-row>.flex-xs-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-60{max-width:100%;max-height:60%}.layout-xs-row>.flex-xs-60{max-width:60%;max-height:100%}.layout-xs-column>.flex-xs-60,.layout-xs-row>.flex-xs-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-60{max-width:100%;max-height:60%}.flex-xs-65,.layout-row>.flex-xs-65{max-width:65%;max-height:100%}.flex-xs-65,.layout-column>.flex-xs-65,.layout-row>.flex-xs-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-65{max-width:100%;max-height:65%}.layout-xs-row>.flex-xs-65{max-width:65%;max-height:100%}.layout-xs-column>.flex-xs-65,.layout-xs-row>.flex-xs-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-65{max-width:100%;max-height:65%}.flex-xs-70,.layout-row>.flex-xs-70{max-width:70%;max-height:100%}.flex-xs-70,.layout-column>.flex-xs-70,.layout-row>.flex-xs-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-70{max-width:100%;max-height:70%}.layout-xs-row>.flex-xs-70{max-width:70%;max-height:100%}.layout-xs-column>.flex-xs-70,.layout-xs-row>.flex-xs-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-70{max-width:100%;max-height:70%}.flex-xs-75,.layout-row>.flex-xs-75{max-width:75%;max-height:100%}.flex-xs-75,.layout-column>.flex-xs-75,.layout-row>.flex-xs-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-75{max-width:100%;max-height:75%}.layout-xs-row>.flex-xs-75{max-width:75%;max-height:100%}.layout-xs-column>.flex-xs-75,.layout-xs-row>.flex-xs-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-75{max-width:100%;max-height:75%}.flex-xs-80,.layout-row>.flex-xs-80{max-width:80%;max-height:100%}.flex-xs-80,.layout-column>.flex-xs-80,.layout-row>.flex-xs-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-80{max-width:100%;max-height:80%}.layout-xs-row>.flex-xs-80{max-width:80%;max-height:100%}.layout-xs-column>.flex-xs-80,.layout-xs-row>.flex-xs-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-80{max-width:100%;max-height:80%}.flex-xs-85,.layout-row>.flex-xs-85{max-width:85%;max-height:100%}.flex-xs-85,.layout-column>.flex-xs-85,.layout-row>.flex-xs-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-85{max-width:100%;max-height:85%}.layout-xs-row>.flex-xs-85{max-width:85%;max-height:100%}.layout-xs-column>.flex-xs-85,.layout-xs-row>.flex-xs-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-85{max-width:100%;max-height:85%}.flex-xs-90,.layout-row>.flex-xs-90{max-width:90%;max-height:100%}.flex-xs-90,.layout-column>.flex-xs-90,.layout-row>.flex-xs-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-90{max-width:100%;max-height:90%}.layout-xs-row>.flex-xs-90{max-width:90%;max-height:100%}.layout-xs-column>.flex-xs-90,.layout-xs-row>.flex-xs-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xs-column>.flex-xs-90{max-width:100%;max-height:90%}.flex-xs-95,.layout-row>.flex-xs-95{max-width:95%;max-height:100%}.flex-xs-95,.layout-column>.flex-xs-95,.layout-row>.flex-xs-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xs-95{max-width:100%;max-height:95%}.layout-xs-row>.flex-xs-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-95{max-height:95%}.flex-xs-100,.layout-xs-column>.flex-xs-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-xs-100{max-height:100%}.layout-column>.flex-xs-100,.layout-row>.flex-xs-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xs-column>.flex-xs-100,.layout-xs-row>.flex-xs-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-xs-row>.flex-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-xs-row>.flex-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-xs-row>.flex{min-width:0}.layout-xs-column>.flex-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-xs-column>.flex-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xs-column>.flex{min-height:0}.layout-xs,.layout-xs-column,.layout-xs-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-xs-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-xs-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}@media (min-width:600px){.flex-order-gt-xs--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-gt-xs--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-gt-xs--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-gt-xs--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-gt-xs--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-gt-xs--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-gt-xs--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-gt-xs--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-gt-xs--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-gt-xs--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-gt-xs--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-gt-xs--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-gt-xs--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-gt-xs--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-gt-xs--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-gt-xs--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-gt-xs--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-gt-xs--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-gt-xs--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-gt-xs--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-gt-xs-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-gt-xs-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-gt-xs-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-gt-xs-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-gt-xs-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-gt-xs-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-gt-xs-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-gt-xs-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-gt-xs-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-gt-xs-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-gt-xs-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-gt-xs-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-gt-xs-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-gt-xs-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-gt-xs-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-gt-xs-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-gt-xs-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-gt-xs-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-gt-xs-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-gt-xs-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-gt-xs-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-gt-xs-0,.offset-gt-xs-0{margin-left:0}[dir=rtl] .flex-offset-gt-xs-0,[dir=rtl] .offset-gt-xs-0{margin-left:auto;margin-right:0}.flex-offset-gt-xs-5,.offset-gt-xs-5{margin-left:5%}[dir=rtl] .flex-offset-gt-xs-5,[dir=rtl] .offset-gt-xs-5{margin-left:auto;margin-right:5%}.flex-offset-gt-xs-10,.offset-gt-xs-10{margin-left:10%}[dir=rtl] .flex-offset-gt-xs-10,[dir=rtl] .offset-gt-xs-10{margin-left:auto;margin-right:10%}.flex-offset-gt-xs-15,.offset-gt-xs-15{margin-left:15%}[dir=rtl] .flex-offset-gt-xs-15,[dir=rtl] .offset-gt-xs-15{margin-left:auto;margin-right:15%}.flex-offset-gt-xs-20,.offset-gt-xs-20{margin-left:20%}[dir=rtl] .flex-offset-gt-xs-20,[dir=rtl] .offset-gt-xs-20{margin-left:auto;margin-right:20%}.flex-offset-gt-xs-25,.offset-gt-xs-25{margin-left:25%}[dir=rtl] .flex-offset-gt-xs-25,[dir=rtl] .offset-gt-xs-25{margin-left:auto;margin-right:25%}.flex-offset-gt-xs-30,.offset-gt-xs-30{margin-left:30%}[dir=rtl] .flex-offset-gt-xs-30,[dir=rtl] .offset-gt-xs-30{margin-left:auto;margin-right:30%}.flex-offset-gt-xs-35,.offset-gt-xs-35{margin-left:35%}[dir=rtl] .flex-offset-gt-xs-35,[dir=rtl] .offset-gt-xs-35{margin-left:auto;margin-right:35%}.flex-offset-gt-xs-40,.offset-gt-xs-40{margin-left:40%}[dir=rtl] .flex-offset-gt-xs-40,[dir=rtl] .offset-gt-xs-40{margin-left:auto;margin-right:40%}.flex-offset-gt-xs-45,.offset-gt-xs-45{margin-left:45%}[dir=rtl] .flex-offset-gt-xs-45,[dir=rtl] .offset-gt-xs-45{margin-left:auto;margin-right:45%}.flex-offset-gt-xs-50,.offset-gt-xs-50{margin-left:50%}[dir=rtl] .flex-offset-gt-xs-50,[dir=rtl] .offset-gt-xs-50{margin-left:auto;margin-right:50%}.flex-offset-gt-xs-55,.offset-gt-xs-55{margin-left:55%}[dir=rtl] .flex-offset-gt-xs-55,[dir=rtl] .offset-gt-xs-55{margin-left:auto;margin-right:55%}.flex-offset-gt-xs-60,.offset-gt-xs-60{margin-left:60%}[dir=rtl] .flex-offset-gt-xs-60,[dir=rtl] .offset-gt-xs-60{margin-left:auto;margin-right:60%}.flex-offset-gt-xs-65,.offset-gt-xs-65{margin-left:65%}[dir=rtl] .flex-offset-gt-xs-65,[dir=rtl] .offset-gt-xs-65{margin-left:auto;margin-right:65%}.flex-offset-gt-xs-70,.offset-gt-xs-70{margin-left:70%}[dir=rtl] .flex-offset-gt-xs-70,[dir=rtl] .offset-gt-xs-70{margin-left:auto;margin-right:70%}.flex-offset-gt-xs-75,.offset-gt-xs-75{margin-left:75%}[dir=rtl] .flex-offset-gt-xs-75,[dir=rtl] .offset-gt-xs-75{margin-left:auto;margin-right:75%}.flex-offset-gt-xs-80,.offset-gt-xs-80{margin-left:80%}[dir=rtl] .flex-offset-gt-xs-80,[dir=rtl] .offset-gt-xs-80{margin-left:auto;margin-right:80%}.flex-offset-gt-xs-85,.offset-gt-xs-85{margin-left:85%}[dir=rtl] .flex-offset-gt-xs-85,[dir=rtl] .offset-gt-xs-85{margin-left:auto;margin-right:85%}.flex-offset-gt-xs-90,.offset-gt-xs-90{margin-left:90%}[dir=rtl] .flex-offset-gt-xs-90,[dir=rtl] .offset-gt-xs-90{margin-left:auto;margin-right:90%}.flex-offset-gt-xs-95,.offset-gt-xs-95{margin-left:95%}[dir=rtl] .flex-offset-gt-xs-95,[dir=rtl] .offset-gt-xs-95{margin-left:auto;margin-right:95%}.flex-offset-gt-xs-33,.offset-gt-xs-33{margin-left:33.33333%}.flex-offset-gt-xs-66,.offset-gt-xs-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-xs-66,[dir=rtl] .offset-gt-xs-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-xs,.layout-align-gt-xs-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-gt-xs,.layout-align-gt-xs-start,.layout-align-gt-xs-start-center,.layout-align-gt-xs-start-end,.layout-align-gt-xs-start-start,.layout-align-gt-xs-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-gt-xs-center,.layout-align-gt-xs-center-center,.layout-align-gt-xs-center-end,.layout-align-gt-xs-center-start,.layout-align-gt-xs-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-gt-xs-end,.layout-align-gt-xs-end-center,.layout-align-gt-xs-end-end,.layout-align-gt-xs-end-start,.layout-align-gt-xs-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-gt-xs-space-around,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-gt-xs-space-between,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-gt-xs-center-start,.layout-align-gt-xs-end-start,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-gt-xs-center-center,.layout-align-gt-xs-end-center,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-gt-xs-center-center>*,.layout-align-gt-xs-end-center>*,.layout-align-gt-xs-space-around-center>*,.layout-align-gt-xs-space-between-center>*,.layout-align-gt-xs-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-xs-center-end,.layout-align-gt-xs-end-end,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-gt-xs-center-stretch,.layout-align-gt-xs-end-stretch,.layout-align-gt-xs-space-around-stretch,.layout-align-gt-xs-space-between-stretch,.layout-align-gt-xs-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-gt-xs{-webkit-flex:1;flex:1}.flex-gt-xs,.flex-gt-xs-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-gt-xs-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-gt-xs-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-xs-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-xs-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-xs-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-xs-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-xs-0,.layout-row>.flex-gt-xs-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-0{min-width:0}.layout-column>.flex-gt-xs-0{max-width:100%;max-height:0%}.layout-column>.flex-gt-xs-0,.layout-gt-xs-row>.flex-gt-xs-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-0{max-width:0;max-height:100%;min-width:0}.layout-gt-xs-column>.flex-gt-xs-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-xs-5,.layout-row>.flex-gt-xs-5{max-width:5%;max-height:100%}.flex-gt-xs-5,.layout-column>.flex-gt-xs-5,.layout-row>.flex-gt-xs-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-5{max-width:100%;max-height:5%}.layout-gt-xs-row>.flex-gt-xs-5{max-width:5%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-5,.layout-gt-xs-row>.flex-gt-xs-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-5{max-width:100%;max-height:5%}.flex-gt-xs-10,.layout-row>.flex-gt-xs-10{max-width:10%;max-height:100%}.flex-gt-xs-10,.layout-column>.flex-gt-xs-10,.layout-row>.flex-gt-xs-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-10{max-width:100%;max-height:10%}.layout-gt-xs-row>.flex-gt-xs-10{max-width:10%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-10,.layout-gt-xs-row>.flex-gt-xs-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-10{max-width:100%;max-height:10%}.flex-gt-xs-15,.layout-row>.flex-gt-xs-15{max-width:15%;max-height:100%}.flex-gt-xs-15,.layout-column>.flex-gt-xs-15,.layout-row>.flex-gt-xs-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-15{max-width:100%;max-height:15%}.layout-gt-xs-row>.flex-gt-xs-15{max-width:15%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-15,.layout-gt-xs-row>.flex-gt-xs-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-15{max-width:100%;max-height:15%}.flex-gt-xs-20,.layout-row>.flex-gt-xs-20{max-width:20%;max-height:100%}.flex-gt-xs-20,.layout-column>.flex-gt-xs-20,.layout-row>.flex-gt-xs-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-20{max-width:100%;max-height:20%}.layout-gt-xs-row>.flex-gt-xs-20{max-width:20%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-20,.layout-gt-xs-row>.flex-gt-xs-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-20{max-width:100%;max-height:20%}.flex-gt-xs-25,.layout-row>.flex-gt-xs-25{max-width:25%;max-height:100%}.flex-gt-xs-25,.layout-column>.flex-gt-xs-25,.layout-row>.flex-gt-xs-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-25{max-width:100%;max-height:25%}.layout-gt-xs-row>.flex-gt-xs-25{max-width:25%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-25,.layout-gt-xs-row>.flex-gt-xs-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-25{max-width:100%;max-height:25%}.flex-gt-xs-30,.layout-row>.flex-gt-xs-30{max-width:30%;max-height:100%}.flex-gt-xs-30,.layout-column>.flex-gt-xs-30,.layout-row>.flex-gt-xs-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-30{max-width:100%;max-height:30%}.layout-gt-xs-row>.flex-gt-xs-30{max-width:30%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-30,.layout-gt-xs-row>.flex-gt-xs-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-30{max-width:100%;max-height:30%}.flex-gt-xs-35,.layout-row>.flex-gt-xs-35{max-width:35%;max-height:100%}.flex-gt-xs-35,.layout-column>.flex-gt-xs-35,.layout-row>.flex-gt-xs-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-35{max-width:100%;max-height:35%}.layout-gt-xs-row>.flex-gt-xs-35{max-width:35%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-35,.layout-gt-xs-row>.flex-gt-xs-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-35{max-width:100%;max-height:35%}.flex-gt-xs-40,.layout-row>.flex-gt-xs-40{max-width:40%;max-height:100%}.flex-gt-xs-40,.layout-column>.flex-gt-xs-40,.layout-row>.flex-gt-xs-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-40{max-width:100%;max-height:40%}.layout-gt-xs-row>.flex-gt-xs-40{max-width:40%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-40,.layout-gt-xs-row>.flex-gt-xs-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-40{max-width:100%;max-height:40%}.flex-gt-xs-45,.layout-row>.flex-gt-xs-45{max-width:45%;max-height:100%}.flex-gt-xs-45,.layout-column>.flex-gt-xs-45,.layout-row>.flex-gt-xs-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-45{max-width:100%;max-height:45%}.layout-gt-xs-row>.flex-gt-xs-45{max-width:45%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-45,.layout-gt-xs-row>.flex-gt-xs-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-45{max-width:100%;max-height:45%}.flex-gt-xs-50,.layout-row>.flex-gt-xs-50{max-width:50%;max-height:100%}.flex-gt-xs-50,.layout-column>.flex-gt-xs-50,.layout-row>.flex-gt-xs-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-50{max-width:100%;max-height:50%}.layout-gt-xs-row>.flex-gt-xs-50{max-width:50%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-50,.layout-gt-xs-row>.flex-gt-xs-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-50{max-width:100%;max-height:50%}.flex-gt-xs-55,.layout-row>.flex-gt-xs-55{max-width:55%;max-height:100%}.flex-gt-xs-55,.layout-column>.flex-gt-xs-55,.layout-row>.flex-gt-xs-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-55{max-width:100%;max-height:55%}.layout-gt-xs-row>.flex-gt-xs-55{max-width:55%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-55,.layout-gt-xs-row>.flex-gt-xs-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-55{max-width:100%;max-height:55%}.flex-gt-xs-60,.layout-row>.flex-gt-xs-60{max-width:60%;max-height:100%}.flex-gt-xs-60,.layout-column>.flex-gt-xs-60,.layout-row>.flex-gt-xs-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-60{max-width:100%;max-height:60%}.layout-gt-xs-row>.flex-gt-xs-60{max-width:60%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-60,.layout-gt-xs-row>.flex-gt-xs-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-60{max-width:100%;max-height:60%}.flex-gt-xs-65,.layout-row>.flex-gt-xs-65{max-width:65%;max-height:100%}.flex-gt-xs-65,.layout-column>.flex-gt-xs-65,.layout-row>.flex-gt-xs-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-65{max-width:100%;max-height:65%}.layout-gt-xs-row>.flex-gt-xs-65{max-width:65%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-65,.layout-gt-xs-row>.flex-gt-xs-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-65{max-width:100%;max-height:65%}.flex-gt-xs-70,.layout-row>.flex-gt-xs-70{max-width:70%;max-height:100%}.flex-gt-xs-70,.layout-column>.flex-gt-xs-70,.layout-row>.flex-gt-xs-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-70{max-width:100%;max-height:70%}.layout-gt-xs-row>.flex-gt-xs-70{max-width:70%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-70,.layout-gt-xs-row>.flex-gt-xs-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-70{max-width:100%;max-height:70%}.flex-gt-xs-75,.layout-row>.flex-gt-xs-75{max-width:75%;max-height:100%}.flex-gt-xs-75,.layout-column>.flex-gt-xs-75,.layout-row>.flex-gt-xs-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-75{max-width:100%;max-height:75%}.layout-gt-xs-row>.flex-gt-xs-75{max-width:75%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-75,.layout-gt-xs-row>.flex-gt-xs-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-75{max-width:100%;max-height:75%}.flex-gt-xs-80,.layout-row>.flex-gt-xs-80{max-width:80%;max-height:100%}.flex-gt-xs-80,.layout-column>.flex-gt-xs-80,.layout-row>.flex-gt-xs-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-80{max-width:100%;max-height:80%}.layout-gt-xs-row>.flex-gt-xs-80{max-width:80%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-80,.layout-gt-xs-row>.flex-gt-xs-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-80{max-width:100%;max-height:80%}.flex-gt-xs-85,.layout-row>.flex-gt-xs-85{max-width:85%;max-height:100%}.flex-gt-xs-85,.layout-column>.flex-gt-xs-85,.layout-row>.flex-gt-xs-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-85{max-width:100%;max-height:85%}.layout-gt-xs-row>.flex-gt-xs-85{max-width:85%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-85,.layout-gt-xs-row>.flex-gt-xs-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-85{max-width:100%;max-height:85%}.flex-gt-xs-90,.layout-row>.flex-gt-xs-90{max-width:90%;max-height:100%}.flex-gt-xs-90,.layout-column>.flex-gt-xs-90,.layout-row>.flex-gt-xs-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-90{max-width:100%;max-height:90%}.layout-gt-xs-row>.flex-gt-xs-90{max-width:90%;max-height:100%}.layout-gt-xs-column>.flex-gt-xs-90,.layout-gt-xs-row>.flex-gt-xs-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-90{max-width:100%;max-height:90%}.flex-gt-xs-95,.layout-row>.flex-gt-xs-95{max-width:95%;max-height:100%}.flex-gt-xs-95,.layout-column>.flex-gt-xs-95,.layout-row>.flex-gt-xs-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-xs-95{max-width:100%;max-height:95%}.layout-gt-xs-row>.flex-gt-xs-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-95{max-height:95%}.flex-gt-xs-100,.layout-gt-xs-column>.flex-gt-xs-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-gt-xs-100{max-height:100%}.layout-column>.flex-gt-xs-100,.layout-row>.flex-gt-xs-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-100,.layout-gt-xs-row>.flex-gt-xs-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex{min-width:0}.layout-gt-xs-column>.flex-gt-xs-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-xs-column>.flex{min-height:0}.layout-gt-xs,.layout-gt-xs-column,.layout-gt-xs-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-gt-xs-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-gt-xs-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}@media (min-width:600px) and (max-width:959px){.hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show),.hide-sm:not(.show-gt-xs):not(.show-sm):not(.show),.hide:not(.show-gt-xs):not(.show-sm):not(.show){display:none}.flex-order-sm--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-sm--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-sm--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-sm--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-sm--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-sm--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-sm--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-sm--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-sm--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-sm--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-sm--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-sm--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-sm--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-sm--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-sm--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-sm--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-sm--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-sm--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-sm--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-sm--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-sm-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-sm-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-sm-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-sm-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-sm-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-sm-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-sm-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-sm-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-sm-0,.offset-sm-0{margin-left:0}[dir=rtl] .flex-offset-sm-0,[dir=rtl] .offset-sm-0{margin-left:auto;margin-right:0}.flex-offset-sm-5,.offset-sm-5{margin-left:5%}[dir=rtl] .flex-offset-sm-5,[dir=rtl] .offset-sm-5{margin-left:auto;margin-right:5%}.flex-offset-sm-10,.offset-sm-10{margin-left:10%}[dir=rtl] .flex-offset-sm-10,[dir=rtl] .offset-sm-10{margin-left:auto;margin-right:10%}.flex-offset-sm-15,.offset-sm-15{margin-left:15%}[dir=rtl] .flex-offset-sm-15,[dir=rtl] .offset-sm-15{margin-left:auto;margin-right:15%}.flex-offset-sm-20,.offset-sm-20{margin-left:20%}[dir=rtl] .flex-offset-sm-20,[dir=rtl] .offset-sm-20{margin-left:auto;margin-right:20%}.flex-offset-sm-25,.offset-sm-25{margin-left:25%}[dir=rtl] .flex-offset-sm-25,[dir=rtl] .offset-sm-25{margin-left:auto;margin-right:25%}.flex-offset-sm-30,.offset-sm-30{margin-left:30%}[dir=rtl] .flex-offset-sm-30,[dir=rtl] .offset-sm-30{margin-left:auto;margin-right:30%}.flex-offset-sm-35,.offset-sm-35{margin-left:35%}[dir=rtl] .flex-offset-sm-35,[dir=rtl] .offset-sm-35{margin-left:auto;margin-right:35%}.flex-offset-sm-40,.offset-sm-40{margin-left:40%}[dir=rtl] .flex-offset-sm-40,[dir=rtl] .offset-sm-40{margin-left:auto;margin-right:40%}.flex-offset-sm-45,.offset-sm-45{margin-left:45%}[dir=rtl] .flex-offset-sm-45,[dir=rtl] .offset-sm-45{margin-left:auto;margin-right:45%}.flex-offset-sm-50,.offset-sm-50{margin-left:50%}[dir=rtl] .flex-offset-sm-50,[dir=rtl] .offset-sm-50{margin-left:auto;margin-right:50%}.flex-offset-sm-55,.offset-sm-55{margin-left:55%}[dir=rtl] .flex-offset-sm-55,[dir=rtl] .offset-sm-55{margin-left:auto;margin-right:55%}.flex-offset-sm-60,.offset-sm-60{margin-left:60%}[dir=rtl] .flex-offset-sm-60,[dir=rtl] .offset-sm-60{margin-left:auto;margin-right:60%}.flex-offset-sm-65,.offset-sm-65{margin-left:65%}[dir=rtl] .flex-offset-sm-65,[dir=rtl] .offset-sm-65{margin-left:auto;margin-right:65%}.flex-offset-sm-70,.offset-sm-70{margin-left:70%}[dir=rtl] .flex-offset-sm-70,[dir=rtl] .offset-sm-70{margin-left:auto;margin-right:70%}.flex-offset-sm-75,.offset-sm-75{margin-left:75%}[dir=rtl] .flex-offset-sm-75,[dir=rtl] .offset-sm-75{margin-left:auto;margin-right:75%}.flex-offset-sm-80,.offset-sm-80{margin-left:80%}[dir=rtl] .flex-offset-sm-80,[dir=rtl] .offset-sm-80{margin-left:auto;margin-right:80%}.flex-offset-sm-85,.offset-sm-85{margin-left:85%}[dir=rtl] .flex-offset-sm-85,[dir=rtl] .offset-sm-85{margin-left:auto;margin-right:85%}.flex-offset-sm-90,.offset-sm-90{margin-left:90%}[dir=rtl] .flex-offset-sm-90,[dir=rtl] .offset-sm-90{margin-left:auto;margin-right:90%}.flex-offset-sm-95,.offset-sm-95{margin-left:95%}[dir=rtl] .flex-offset-sm-95,[dir=rtl] .offset-sm-95{margin-left:auto;margin-right:95%}.flex-offset-sm-33,.offset-sm-33{margin-left:33.33333%}.flex-offset-sm-66,.offset-sm-66{margin-left:66.66667%}[dir=rtl] .flex-offset-sm-66,[dir=rtl] .offset-sm-66{margin-left:auto;margin-right:66.66667%}.layout-align-sm,.layout-align-sm-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-sm,.layout-align-sm-start,.layout-align-sm-start-center,.layout-align-sm-start-end,.layout-align-sm-start-start,.layout-align-sm-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-sm-center,.layout-align-sm-center-center,.layout-align-sm-center-end,.layout-align-sm-center-start,.layout-align-sm-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-sm-end,.layout-align-sm-end-center,.layout-align-sm-end-end,.layout-align-sm-end-start,.layout-align-sm-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-sm-space-around,.layout-align-sm-space-around-center,.layout-align-sm-space-around-end,.layout-align-sm-space-around-start,.layout-align-sm-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-sm-space-between,.layout-align-sm-space-between-center,.layout-align-sm-space-between-end,.layout-align-sm-space-between-start,.layout-align-sm-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-sm-center-start,.layout-align-sm-end-start,.layout-align-sm-space-around-start,.layout-align-sm-space-between-start,.layout-align-sm-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-sm-center-center,.layout-align-sm-end-center,.layout-align-sm-space-around-center,.layout-align-sm-space-between-center,.layout-align-sm-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-sm-center-center>*,.layout-align-sm-end-center>*,.layout-align-sm-space-around-center>*,.layout-align-sm-space-between-center>*,.layout-align-sm-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-sm-center-end,.layout-align-sm-end-end,.layout-align-sm-space-around-end,.layout-align-sm-space-between-end,.layout-align-sm-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-sm-center-stretch,.layout-align-sm-end-stretch,.layout-align-sm-space-around-stretch,.layout-align-sm-space-between-stretch,.layout-align-sm-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-sm{-webkit-flex:1;flex:1}.flex-sm,.flex-sm-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-sm-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-sm-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-sm-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-sm-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-sm-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-sm-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-sm-0,.layout-row>.flex-sm-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-0{min-width:0}.layout-column>.flex-sm-0{max-width:100%;max-height:0%}.layout-column>.flex-sm-0,.layout-sm-row>.flex-sm-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-row>.flex-sm-0{max-width:0;max-height:100%;min-width:0}.layout-sm-column>.flex-sm-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-sm-5,.layout-row>.flex-sm-5{max-width:5%;max-height:100%}.flex-sm-5,.layout-column>.flex-sm-5,.layout-row>.flex-sm-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-5{max-width:100%;max-height:5%}.layout-sm-row>.flex-sm-5{max-width:5%;max-height:100%}.layout-sm-column>.flex-sm-5,.layout-sm-row>.flex-sm-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-5{max-width:100%;max-height:5%}.flex-sm-10,.layout-row>.flex-sm-10{max-width:10%;max-height:100%}.flex-sm-10,.layout-column>.flex-sm-10,.layout-row>.flex-sm-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-10{max-width:100%;max-height:10%}.layout-sm-row>.flex-sm-10{max-width:10%;max-height:100%}.layout-sm-column>.flex-sm-10,.layout-sm-row>.flex-sm-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-10{max-width:100%;max-height:10%}.flex-sm-15,.layout-row>.flex-sm-15{max-width:15%;max-height:100%}.flex-sm-15,.layout-column>.flex-sm-15,.layout-row>.flex-sm-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-15{max-width:100%;max-height:15%}.layout-sm-row>.flex-sm-15{max-width:15%;max-height:100%}.layout-sm-column>.flex-sm-15,.layout-sm-row>.flex-sm-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-15{max-width:100%;max-height:15%}.flex-sm-20,.layout-row>.flex-sm-20{max-width:20%;max-height:100%}.flex-sm-20,.layout-column>.flex-sm-20,.layout-row>.flex-sm-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-20{max-width:100%;max-height:20%}.layout-sm-row>.flex-sm-20{max-width:20%;max-height:100%}.layout-sm-column>.flex-sm-20,.layout-sm-row>.flex-sm-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-20{max-width:100%;max-height:20%}.flex-sm-25,.layout-row>.flex-sm-25{max-width:25%;max-height:100%}.flex-sm-25,.layout-column>.flex-sm-25,.layout-row>.flex-sm-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-25{max-width:100%;max-height:25%}.layout-sm-row>.flex-sm-25{max-width:25%;max-height:100%}.layout-sm-column>.flex-sm-25,.layout-sm-row>.flex-sm-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-25{max-width:100%;max-height:25%}.flex-sm-30,.layout-row>.flex-sm-30{max-width:30%;max-height:100%}.flex-sm-30,.layout-column>.flex-sm-30,.layout-row>.flex-sm-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-30{max-width:100%;max-height:30%}.layout-sm-row>.flex-sm-30{max-width:30%;max-height:100%}.layout-sm-column>.flex-sm-30,.layout-sm-row>.flex-sm-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-30{max-width:100%;max-height:30%}.flex-sm-35,.layout-row>.flex-sm-35{max-width:35%;max-height:100%}.flex-sm-35,.layout-column>.flex-sm-35,.layout-row>.flex-sm-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-35{max-width:100%;max-height:35%}.layout-sm-row>.flex-sm-35{max-width:35%;max-height:100%}.layout-sm-column>.flex-sm-35,.layout-sm-row>.flex-sm-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-35{max-width:100%;max-height:35%}.flex-sm-40,.layout-row>.flex-sm-40{max-width:40%;max-height:100%}.flex-sm-40,.layout-column>.flex-sm-40,.layout-row>.flex-sm-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-40{max-width:100%;max-height:40%}.layout-sm-row>.flex-sm-40{max-width:40%;max-height:100%}.layout-sm-column>.flex-sm-40,.layout-sm-row>.flex-sm-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-40{max-width:100%;max-height:40%}.flex-sm-45,.layout-row>.flex-sm-45{max-width:45%;max-height:100%}.flex-sm-45,.layout-column>.flex-sm-45,.layout-row>.flex-sm-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-45{max-width:100%;max-height:45%}.layout-sm-row>.flex-sm-45{max-width:45%;max-height:100%}.layout-sm-column>.flex-sm-45,.layout-sm-row>.flex-sm-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-45{max-width:100%;max-height:45%}.flex-sm-50,.layout-row>.flex-sm-50{max-width:50%;max-height:100%}.flex-sm-50,.layout-column>.flex-sm-50,.layout-row>.flex-sm-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-50{max-width:100%;max-height:50%}.layout-sm-row>.flex-sm-50{max-width:50%;max-height:100%}.layout-sm-column>.flex-sm-50,.layout-sm-row>.flex-sm-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-50{max-width:100%;max-height:50%}.flex-sm-55,.layout-row>.flex-sm-55{max-width:55%;max-height:100%}.flex-sm-55,.layout-column>.flex-sm-55,.layout-row>.flex-sm-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-55{max-width:100%;max-height:55%}.layout-sm-row>.flex-sm-55{max-width:55%;max-height:100%}.layout-sm-column>.flex-sm-55,.layout-sm-row>.flex-sm-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-55{max-width:100%;max-height:55%}.flex-sm-60,.layout-row>.flex-sm-60{max-width:60%;max-height:100%}.flex-sm-60,.layout-column>.flex-sm-60,.layout-row>.flex-sm-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-60{max-width:100%;max-height:60%}.layout-sm-row>.flex-sm-60{max-width:60%;max-height:100%}.layout-sm-column>.flex-sm-60,.layout-sm-row>.flex-sm-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-60{max-width:100%;max-height:60%}.flex-sm-65,.layout-row>.flex-sm-65{max-width:65%;max-height:100%}.flex-sm-65,.layout-column>.flex-sm-65,.layout-row>.flex-sm-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-65{max-width:100%;max-height:65%}.layout-sm-row>.flex-sm-65{max-width:65%;max-height:100%}.layout-sm-column>.flex-sm-65,.layout-sm-row>.flex-sm-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-65{max-width:100%;max-height:65%}.flex-sm-70,.layout-row>.flex-sm-70{max-width:70%;max-height:100%}.flex-sm-70,.layout-column>.flex-sm-70,.layout-row>.flex-sm-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-70{max-width:100%;max-height:70%}.layout-sm-row>.flex-sm-70{max-width:70%;max-height:100%}.layout-sm-column>.flex-sm-70,.layout-sm-row>.flex-sm-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-70{max-width:100%;max-height:70%}.flex-sm-75,.layout-row>.flex-sm-75{max-width:75%;max-height:100%}.flex-sm-75,.layout-column>.flex-sm-75,.layout-row>.flex-sm-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-75{max-width:100%;max-height:75%}.layout-sm-row>.flex-sm-75{max-width:75%;max-height:100%}.layout-sm-column>.flex-sm-75,.layout-sm-row>.flex-sm-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-75{max-width:100%;max-height:75%}.flex-sm-80,.layout-row>.flex-sm-80{max-width:80%;max-height:100%}.flex-sm-80,.layout-column>.flex-sm-80,.layout-row>.flex-sm-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-80{max-width:100%;max-height:80%}.layout-sm-row>.flex-sm-80{max-width:80%;max-height:100%}.layout-sm-column>.flex-sm-80,.layout-sm-row>.flex-sm-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-80{max-width:100%;max-height:80%}.flex-sm-85,.layout-row>.flex-sm-85{max-width:85%;max-height:100%}.flex-sm-85,.layout-column>.flex-sm-85,.layout-row>.flex-sm-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-85{max-width:100%;max-height:85%}.layout-sm-row>.flex-sm-85{max-width:85%;max-height:100%}.layout-sm-column>.flex-sm-85,.layout-sm-row>.flex-sm-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-85{max-width:100%;max-height:85%}.flex-sm-90,.layout-row>.flex-sm-90{max-width:90%;max-height:100%}.flex-sm-90,.layout-column>.flex-sm-90,.layout-row>.flex-sm-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-90{max-width:100%;max-height:90%}.layout-sm-row>.flex-sm-90{max-width:90%;max-height:100%}.layout-sm-column>.flex-sm-90,.layout-sm-row>.flex-sm-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-sm-column>.flex-sm-90{max-width:100%;max-height:90%}.flex-sm-95,.layout-row>.flex-sm-95{max-width:95%;max-height:100%}.flex-sm-95,.layout-column>.flex-sm-95,.layout-row>.flex-sm-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-sm-95{max-width:100%;max-height:95%}.layout-sm-row>.flex-sm-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-95{max-height:95%}.flex-sm-100,.layout-sm-column>.flex-sm-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-sm-100{max-height:100%}.layout-column>.flex-sm-100,.layout-row>.flex-sm-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-sm-column>.flex-sm-100,.layout-sm-row>.flex-sm-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-sm-row>.flex-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-sm-row>.flex-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-sm-row>.flex{min-width:0}.layout-sm-column>.flex-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-sm-column>.flex-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-sm-column>.flex{min-height:0}.layout-sm,.layout-sm-column,.layout-sm-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}@media (min-width:960px){.flex-order-gt-sm--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-gt-sm--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-gt-sm--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-gt-sm--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-gt-sm--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-gt-sm--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-gt-sm--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-gt-sm--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-gt-sm--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-gt-sm--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-gt-sm--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-gt-sm--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-gt-sm--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-gt-sm--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-gt-sm--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-gt-sm--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-gt-sm--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-gt-sm--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-gt-sm--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-gt-sm--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-gt-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-gt-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-gt-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-gt-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-gt-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-gt-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-gt-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-gt-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-gt-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-gt-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-gt-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-gt-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-gt-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-gt-sm-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-gt-sm-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-gt-sm-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-gt-sm-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-gt-sm-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-gt-sm-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-gt-sm-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-gt-sm-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-gt-sm-0,.offset-gt-sm-0{margin-left:0}[dir=rtl] .flex-offset-gt-sm-0,[dir=rtl] .offset-gt-sm-0{margin-left:auto;margin-right:0}.flex-offset-gt-sm-5,.offset-gt-sm-5{margin-left:5%}[dir=rtl] .flex-offset-gt-sm-5,[dir=rtl] .offset-gt-sm-5{margin-left:auto;margin-right:5%}.flex-offset-gt-sm-10,.offset-gt-sm-10{margin-left:10%}[dir=rtl] .flex-offset-gt-sm-10,[dir=rtl] .offset-gt-sm-10{margin-left:auto;margin-right:10%}.flex-offset-gt-sm-15,.offset-gt-sm-15{margin-left:15%}[dir=rtl] .flex-offset-gt-sm-15,[dir=rtl] .offset-gt-sm-15{margin-left:auto;margin-right:15%}.flex-offset-gt-sm-20,.offset-gt-sm-20{margin-left:20%}[dir=rtl] .flex-offset-gt-sm-20,[dir=rtl] .offset-gt-sm-20{margin-left:auto;margin-right:20%}.flex-offset-gt-sm-25,.offset-gt-sm-25{margin-left:25%}[dir=rtl] .flex-offset-gt-sm-25,[dir=rtl] .offset-gt-sm-25{margin-left:auto;margin-right:25%}.flex-offset-gt-sm-30,.offset-gt-sm-30{margin-left:30%}[dir=rtl] .flex-offset-gt-sm-30,[dir=rtl] .offset-gt-sm-30{margin-left:auto;margin-right:30%}.flex-offset-gt-sm-35,.offset-gt-sm-35{margin-left:35%}[dir=rtl] .flex-offset-gt-sm-35,[dir=rtl] .offset-gt-sm-35{margin-left:auto;margin-right:35%}.flex-offset-gt-sm-40,.offset-gt-sm-40{margin-left:40%}[dir=rtl] .flex-offset-gt-sm-40,[dir=rtl] .offset-gt-sm-40{margin-left:auto;margin-right:40%}.flex-offset-gt-sm-45,.offset-gt-sm-45{margin-left:45%}[dir=rtl] .flex-offset-gt-sm-45,[dir=rtl] .offset-gt-sm-45{margin-left:auto;margin-right:45%}.flex-offset-gt-sm-50,.offset-gt-sm-50{margin-left:50%}[dir=rtl] .flex-offset-gt-sm-50,[dir=rtl] .offset-gt-sm-50{margin-left:auto;margin-right:50%}.flex-offset-gt-sm-55,.offset-gt-sm-55{margin-left:55%}[dir=rtl] .flex-offset-gt-sm-55,[dir=rtl] .offset-gt-sm-55{margin-left:auto;margin-right:55%}.flex-offset-gt-sm-60,.offset-gt-sm-60{margin-left:60%}[dir=rtl] .flex-offset-gt-sm-60,[dir=rtl] .offset-gt-sm-60{margin-left:auto;margin-right:60%}.flex-offset-gt-sm-65,.offset-gt-sm-65{margin-left:65%}[dir=rtl] .flex-offset-gt-sm-65,[dir=rtl] .offset-gt-sm-65{margin-left:auto;margin-right:65%}.flex-offset-gt-sm-70,.offset-gt-sm-70{margin-left:70%}[dir=rtl] .flex-offset-gt-sm-70,[dir=rtl] .offset-gt-sm-70{margin-left:auto;margin-right:70%}.flex-offset-gt-sm-75,.offset-gt-sm-75{margin-left:75%}[dir=rtl] .flex-offset-gt-sm-75,[dir=rtl] .offset-gt-sm-75{margin-left:auto;margin-right:75%}.flex-offset-gt-sm-80,.offset-gt-sm-80{margin-left:80%}[dir=rtl] .flex-offset-gt-sm-80,[dir=rtl] .offset-gt-sm-80{margin-left:auto;margin-right:80%}.flex-offset-gt-sm-85,.offset-gt-sm-85{margin-left:85%}[dir=rtl] .flex-offset-gt-sm-85,[dir=rtl] .offset-gt-sm-85{margin-left:auto;margin-right:85%}.flex-offset-gt-sm-90,.offset-gt-sm-90{margin-left:90%}[dir=rtl] .flex-offset-gt-sm-90,[dir=rtl] .offset-gt-sm-90{margin-left:auto;margin-right:90%}.flex-offset-gt-sm-95,.offset-gt-sm-95{margin-left:95%}[dir=rtl] .flex-offset-gt-sm-95,[dir=rtl] .offset-gt-sm-95{margin-left:auto;margin-right:95%}.flex-offset-gt-sm-33,.offset-gt-sm-33{margin-left:33.33333%}.flex-offset-gt-sm-66,.offset-gt-sm-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-sm-66,[dir=rtl] .offset-gt-sm-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-sm,.layout-align-gt-sm-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-gt-sm,.layout-align-gt-sm-start,.layout-align-gt-sm-start-center,.layout-align-gt-sm-start-end,.layout-align-gt-sm-start-start,.layout-align-gt-sm-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-gt-sm-center,.layout-align-gt-sm-center-center,.layout-align-gt-sm-center-end,.layout-align-gt-sm-center-start,.layout-align-gt-sm-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-gt-sm-end,.layout-align-gt-sm-end-center,.layout-align-gt-sm-end-end,.layout-align-gt-sm-end-start,.layout-align-gt-sm-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-gt-sm-space-around,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-gt-sm-space-between,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-gt-sm-center-start,.layout-align-gt-sm-end-start,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-gt-sm-center-center,.layout-align-gt-sm-end-center,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-gt-sm-center-center>*,.layout-align-gt-sm-end-center>*,.layout-align-gt-sm-space-around-center>*,.layout-align-gt-sm-space-between-center>*,.layout-align-gt-sm-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-sm-center-end,.layout-align-gt-sm-end-end,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-gt-sm-center-stretch,.layout-align-gt-sm-end-stretch,.layout-align-gt-sm-space-around-stretch,.layout-align-gt-sm-space-between-stretch,.layout-align-gt-sm-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-gt-sm{-webkit-flex:1;flex:1}.flex-gt-sm,.flex-gt-sm-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-gt-sm-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-gt-sm-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-sm-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-sm-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-sm-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-sm-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-sm-0,.layout-row>.flex-gt-sm-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-0{min-width:0}.layout-column>.flex-gt-sm-0{max-width:100%;max-height:0%}.layout-column>.flex-gt-sm-0,.layout-gt-sm-row>.flex-gt-sm-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-0{max-width:0;max-height:100%;min-width:0}.layout-gt-sm-column>.flex-gt-sm-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-sm-5,.layout-row>.flex-gt-sm-5{max-width:5%;max-height:100%}.flex-gt-sm-5,.layout-column>.flex-gt-sm-5,.layout-row>.flex-gt-sm-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-5{max-width:100%;max-height:5%}.layout-gt-sm-row>.flex-gt-sm-5{max-width:5%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-5,.layout-gt-sm-row>.flex-gt-sm-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-5{max-width:100%;max-height:5%}.flex-gt-sm-10,.layout-row>.flex-gt-sm-10{max-width:10%;max-height:100%}.flex-gt-sm-10,.layout-column>.flex-gt-sm-10,.layout-row>.flex-gt-sm-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-10{max-width:100%;max-height:10%}.layout-gt-sm-row>.flex-gt-sm-10{max-width:10%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-10,.layout-gt-sm-row>.flex-gt-sm-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-10{max-width:100%;max-height:10%}.flex-gt-sm-15,.layout-row>.flex-gt-sm-15{max-width:15%;max-height:100%}.flex-gt-sm-15,.layout-column>.flex-gt-sm-15,.layout-row>.flex-gt-sm-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-15{max-width:100%;max-height:15%}.layout-gt-sm-row>.flex-gt-sm-15{max-width:15%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-15,.layout-gt-sm-row>.flex-gt-sm-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-15{max-width:100%;max-height:15%}.flex-gt-sm-20,.layout-row>.flex-gt-sm-20{max-width:20%;max-height:100%}.flex-gt-sm-20,.layout-column>.flex-gt-sm-20,.layout-row>.flex-gt-sm-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-20{max-width:100%;max-height:20%}.layout-gt-sm-row>.flex-gt-sm-20{max-width:20%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-20,.layout-gt-sm-row>.flex-gt-sm-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-20{max-width:100%;max-height:20%}.flex-gt-sm-25,.layout-row>.flex-gt-sm-25{max-width:25%;max-height:100%}.flex-gt-sm-25,.layout-column>.flex-gt-sm-25,.layout-row>.flex-gt-sm-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-25{max-width:100%;max-height:25%}.layout-gt-sm-row>.flex-gt-sm-25{max-width:25%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-25,.layout-gt-sm-row>.flex-gt-sm-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-25{max-width:100%;max-height:25%}.flex-gt-sm-30,.layout-row>.flex-gt-sm-30{max-width:30%;max-height:100%}.flex-gt-sm-30,.layout-column>.flex-gt-sm-30,.layout-row>.flex-gt-sm-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-30{max-width:100%;max-height:30%}.layout-gt-sm-row>.flex-gt-sm-30{max-width:30%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-30,.layout-gt-sm-row>.flex-gt-sm-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-30{max-width:100%;max-height:30%}.flex-gt-sm-35,.layout-row>.flex-gt-sm-35{max-width:35%;max-height:100%}.flex-gt-sm-35,.layout-column>.flex-gt-sm-35,.layout-row>.flex-gt-sm-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-35{max-width:100%;max-height:35%}.layout-gt-sm-row>.flex-gt-sm-35{max-width:35%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-35,.layout-gt-sm-row>.flex-gt-sm-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-35{max-width:100%;max-height:35%}.flex-gt-sm-40,.layout-row>.flex-gt-sm-40{max-width:40%;max-height:100%}.flex-gt-sm-40,.layout-column>.flex-gt-sm-40,.layout-row>.flex-gt-sm-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-40{max-width:100%;max-height:40%}.layout-gt-sm-row>.flex-gt-sm-40{max-width:40%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-40,.layout-gt-sm-row>.flex-gt-sm-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-40{max-width:100%;max-height:40%}.flex-gt-sm-45,.layout-row>.flex-gt-sm-45{max-width:45%;max-height:100%}.flex-gt-sm-45,.layout-column>.flex-gt-sm-45,.layout-row>.flex-gt-sm-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-45{max-width:100%;max-height:45%}.layout-gt-sm-row>.flex-gt-sm-45{max-width:45%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-45,.layout-gt-sm-row>.flex-gt-sm-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-45{max-width:100%;max-height:45%}.flex-gt-sm-50,.layout-row>.flex-gt-sm-50{max-width:50%;max-height:100%}.flex-gt-sm-50,.layout-column>.flex-gt-sm-50,.layout-row>.flex-gt-sm-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-50{max-width:100%;max-height:50%}.layout-gt-sm-row>.flex-gt-sm-50{max-width:50%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-50,.layout-gt-sm-row>.flex-gt-sm-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-50{max-width:100%;max-height:50%}.flex-gt-sm-55,.layout-row>.flex-gt-sm-55{max-width:55%;max-height:100%}.flex-gt-sm-55,.layout-column>.flex-gt-sm-55,.layout-row>.flex-gt-sm-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-55{max-width:100%;max-height:55%}.layout-gt-sm-row>.flex-gt-sm-55{max-width:55%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-55,.layout-gt-sm-row>.flex-gt-sm-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-55{max-width:100%;max-height:55%}.flex-gt-sm-60,.layout-row>.flex-gt-sm-60{max-width:60%;max-height:100%}.flex-gt-sm-60,.layout-column>.flex-gt-sm-60,.layout-row>.flex-gt-sm-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-60{max-width:100%;max-height:60%}.layout-gt-sm-row>.flex-gt-sm-60{max-width:60%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-60,.layout-gt-sm-row>.flex-gt-sm-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-60{max-width:100%;max-height:60%}.flex-gt-sm-65,.layout-row>.flex-gt-sm-65{max-width:65%;max-height:100%}.flex-gt-sm-65,.layout-column>.flex-gt-sm-65,.layout-row>.flex-gt-sm-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-65{max-width:100%;max-height:65%}.layout-gt-sm-row>.flex-gt-sm-65{max-width:65%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-65,.layout-gt-sm-row>.flex-gt-sm-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-65{max-width:100%;max-height:65%}.flex-gt-sm-70,.layout-row>.flex-gt-sm-70{max-width:70%;max-height:100%}.flex-gt-sm-70,.layout-column>.flex-gt-sm-70,.layout-row>.flex-gt-sm-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-70{max-width:100%;max-height:70%}.layout-gt-sm-row>.flex-gt-sm-70{max-width:70%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-70,.layout-gt-sm-row>.flex-gt-sm-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-70{max-width:100%;max-height:70%}.flex-gt-sm-75,.layout-row>.flex-gt-sm-75{max-width:75%;max-height:100%}.flex-gt-sm-75,.layout-column>.flex-gt-sm-75,.layout-row>.flex-gt-sm-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-75{max-width:100%;max-height:75%}.layout-gt-sm-row>.flex-gt-sm-75{max-width:75%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-75,.layout-gt-sm-row>.flex-gt-sm-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-75{max-width:100%;max-height:75%}.flex-gt-sm-80,.layout-row>.flex-gt-sm-80{max-width:80%;max-height:100%}.flex-gt-sm-80,.layout-column>.flex-gt-sm-80,.layout-row>.flex-gt-sm-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-80{max-width:100%;max-height:80%}.layout-gt-sm-row>.flex-gt-sm-80{max-width:80%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-80,.layout-gt-sm-row>.flex-gt-sm-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-80{max-width:100%;max-height:80%}.flex-gt-sm-85,.layout-row>.flex-gt-sm-85{max-width:85%;max-height:100%}.flex-gt-sm-85,.layout-column>.flex-gt-sm-85,.layout-row>.flex-gt-sm-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-85{max-width:100%;max-height:85%}.layout-gt-sm-row>.flex-gt-sm-85{max-width:85%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-85,.layout-gt-sm-row>.flex-gt-sm-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-85{max-width:100%;max-height:85%}.flex-gt-sm-90,.layout-row>.flex-gt-sm-90{max-width:90%;max-height:100%}.flex-gt-sm-90,.layout-column>.flex-gt-sm-90,.layout-row>.flex-gt-sm-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-90{max-width:100%;max-height:90%}.layout-gt-sm-row>.flex-gt-sm-90{max-width:90%;max-height:100%}.layout-gt-sm-column>.flex-gt-sm-90,.layout-gt-sm-row>.flex-gt-sm-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-90{max-width:100%;max-height:90%}.flex-gt-sm-95,.layout-row>.flex-gt-sm-95{max-width:95%;max-height:100%}.flex-gt-sm-95,.layout-column>.flex-gt-sm-95,.layout-row>.flex-gt-sm-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-sm-95{max-width:100%;max-height:95%}.layout-gt-sm-row>.flex-gt-sm-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-95{max-height:95%}.flex-gt-sm-100,.layout-gt-sm-column>.flex-gt-sm-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-gt-sm-100{max-height:100%}.layout-column>.flex-gt-sm-100,.layout-row>.flex-gt-sm-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-100,.layout-gt-sm-row>.flex-gt-sm-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex{min-width:0}.layout-gt-sm-column>.flex-gt-sm-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-sm-column>.flex{min-height:0}.layout-gt-sm,.layout-gt-sm-column,.layout-gt-sm-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-gt-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-gt-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}@media (min-width:960px) and (max-width:1279px){.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show){display:none}.flex-order-md--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-md--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-md--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-md--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-md--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-md--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-md--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-md--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-md--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-md--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-md--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-md--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-md--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-md--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-md--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-md--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-md--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-md--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-md--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-md--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-md-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-md-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-md-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-md-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-md-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-md-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-md-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-md-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-md-0,.offset-md-0{margin-left:0}[dir=rtl] .flex-offset-md-0,[dir=rtl] .offset-md-0{margin-left:auto;margin-right:0}.flex-offset-md-5,.offset-md-5{margin-left:5%}[dir=rtl] .flex-offset-md-5,[dir=rtl] .offset-md-5{margin-left:auto;margin-right:5%}.flex-offset-md-10,.offset-md-10{margin-left:10%}[dir=rtl] .flex-offset-md-10,[dir=rtl] .offset-md-10{margin-left:auto;margin-right:10%}.flex-offset-md-15,.offset-md-15{margin-left:15%}[dir=rtl] .flex-offset-md-15,[dir=rtl] .offset-md-15{margin-left:auto;margin-right:15%}.flex-offset-md-20,.offset-md-20{margin-left:20%}[dir=rtl] .flex-offset-md-20,[dir=rtl] .offset-md-20{margin-left:auto;margin-right:20%}.flex-offset-md-25,.offset-md-25{margin-left:25%}[dir=rtl] .flex-offset-md-25,[dir=rtl] .offset-md-25{margin-left:auto;margin-right:25%}.flex-offset-md-30,.offset-md-30{margin-left:30%}[dir=rtl] .flex-offset-md-30,[dir=rtl] .offset-md-30{margin-left:auto;margin-right:30%}.flex-offset-md-35,.offset-md-35{margin-left:35%}[dir=rtl] .flex-offset-md-35,[dir=rtl] .offset-md-35{margin-left:auto;margin-right:35%}.flex-offset-md-40,.offset-md-40{margin-left:40%}[dir=rtl] .flex-offset-md-40,[dir=rtl] .offset-md-40{margin-left:auto;margin-right:40%}.flex-offset-md-45,.offset-md-45{margin-left:45%}[dir=rtl] .flex-offset-md-45,[dir=rtl] .offset-md-45{margin-left:auto;margin-right:45%}.flex-offset-md-50,.offset-md-50{margin-left:50%}[dir=rtl] .flex-offset-md-50,[dir=rtl] .offset-md-50{margin-left:auto;margin-right:50%}.flex-offset-md-55,.offset-md-55{margin-left:55%}[dir=rtl] .flex-offset-md-55,[dir=rtl] .offset-md-55{margin-left:auto;margin-right:55%}.flex-offset-md-60,.offset-md-60{margin-left:60%}[dir=rtl] .flex-offset-md-60,[dir=rtl] .offset-md-60{margin-left:auto;margin-right:60%}.flex-offset-md-65,.offset-md-65{margin-left:65%}[dir=rtl] .flex-offset-md-65,[dir=rtl] .offset-md-65{margin-left:auto;margin-right:65%}.flex-offset-md-70,.offset-md-70{margin-left:70%}[dir=rtl] .flex-offset-md-70,[dir=rtl] .offset-md-70{margin-left:auto;margin-right:70%}.flex-offset-md-75,.offset-md-75{margin-left:75%}[dir=rtl] .flex-offset-md-75,[dir=rtl] .offset-md-75{margin-left:auto;margin-right:75%}.flex-offset-md-80,.offset-md-80{margin-left:80%}[dir=rtl] .flex-offset-md-80,[dir=rtl] .offset-md-80{margin-left:auto;margin-right:80%}.flex-offset-md-85,.offset-md-85{margin-left:85%}[dir=rtl] .flex-offset-md-85,[dir=rtl] .offset-md-85{margin-left:auto;margin-right:85%}.flex-offset-md-90,.offset-md-90{margin-left:90%}[dir=rtl] .flex-offset-md-90,[dir=rtl] .offset-md-90{margin-left:auto;margin-right:90%}.flex-offset-md-95,.offset-md-95{margin-left:95%}[dir=rtl] .flex-offset-md-95,[dir=rtl] .offset-md-95{margin-left:auto;margin-right:95%}.flex-offset-md-33,.offset-md-33{margin-left:33.33333%}.flex-offset-md-66,.offset-md-66{margin-left:66.66667%}[dir=rtl] .flex-offset-md-66,[dir=rtl] .offset-md-66{margin-left:auto;margin-right:66.66667%}.layout-align-md,.layout-align-md-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-md,.layout-align-md-start,.layout-align-md-start-center,.layout-align-md-start-end,.layout-align-md-start-start,.layout-align-md-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-md-center,.layout-align-md-center-center,.layout-align-md-center-end,.layout-align-md-center-start,.layout-align-md-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-md-end,.layout-align-md-end-center,.layout-align-md-end-end,.layout-align-md-end-start,.layout-align-md-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-md-space-around,.layout-align-md-space-around-center,.layout-align-md-space-around-end,.layout-align-md-space-around-start,.layout-align-md-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-md-space-between,.layout-align-md-space-between-center,.layout-align-md-space-between-end,.layout-align-md-space-between-start,.layout-align-md-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-md-center-start,.layout-align-md-end-start,.layout-align-md-space-around-start,.layout-align-md-space-between-start,.layout-align-md-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-md-center-center,.layout-align-md-end-center,.layout-align-md-space-around-center,.layout-align-md-space-between-center,.layout-align-md-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-md-center-center>*,.layout-align-md-end-center>*,.layout-align-md-space-around-center>*,.layout-align-md-space-between-center>*,.layout-align-md-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-md-center-end,.layout-align-md-end-end,.layout-align-md-space-around-end,.layout-align-md-space-between-end,.layout-align-md-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-md-center-stretch,.layout-align-md-end-stretch,.layout-align-md-space-around-stretch,.layout-align-md-space-between-stretch,.layout-align-md-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-md{-webkit-flex:1;flex:1}.flex-md,.flex-md-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-md-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-md-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-md-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-md-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-md-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-md-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-md-0,.layout-row>.flex-md-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-0{min-width:0}.layout-column>.flex-md-0{max-width:100%;max-height:0%}.layout-column>.flex-md-0,.layout-md-row>.flex-md-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-row>.flex-md-0{max-width:0;max-height:100%;min-width:0}.layout-md-column>.flex-md-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-md-5,.layout-row>.flex-md-5{max-width:5%;max-height:100%}.flex-md-5,.layout-column>.flex-md-5,.layout-row>.flex-md-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-5{max-width:100%;max-height:5%}.layout-md-row>.flex-md-5{max-width:5%;max-height:100%}.layout-md-column>.flex-md-5,.layout-md-row>.flex-md-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-5{max-width:100%;max-height:5%}.flex-md-10,.layout-row>.flex-md-10{max-width:10%;max-height:100%}.flex-md-10,.layout-column>.flex-md-10,.layout-row>.flex-md-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-10{max-width:100%;max-height:10%}.layout-md-row>.flex-md-10{max-width:10%;max-height:100%}.layout-md-column>.flex-md-10,.layout-md-row>.flex-md-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-10{max-width:100%;max-height:10%}.flex-md-15,.layout-row>.flex-md-15{max-width:15%;max-height:100%}.flex-md-15,.layout-column>.flex-md-15,.layout-row>.flex-md-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-15{max-width:100%;max-height:15%}.layout-md-row>.flex-md-15{max-width:15%;max-height:100%}.layout-md-column>.flex-md-15,.layout-md-row>.flex-md-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-15{max-width:100%;max-height:15%}.flex-md-20,.layout-row>.flex-md-20{max-width:20%;max-height:100%}.flex-md-20,.layout-column>.flex-md-20,.layout-row>.flex-md-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-20{max-width:100%;max-height:20%}.layout-md-row>.flex-md-20{max-width:20%;max-height:100%}.layout-md-column>.flex-md-20,.layout-md-row>.flex-md-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-20{max-width:100%;max-height:20%}.flex-md-25,.layout-row>.flex-md-25{max-width:25%;max-height:100%}.flex-md-25,.layout-column>.flex-md-25,.layout-row>.flex-md-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-25{max-width:100%;max-height:25%}.layout-md-row>.flex-md-25{max-width:25%;max-height:100%}.layout-md-column>.flex-md-25,.layout-md-row>.flex-md-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-25{max-width:100%;max-height:25%}.flex-md-30,.layout-row>.flex-md-30{max-width:30%;max-height:100%}.flex-md-30,.layout-column>.flex-md-30,.layout-row>.flex-md-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-30{max-width:100%;max-height:30%}.layout-md-row>.flex-md-30{max-width:30%;max-height:100%}.layout-md-column>.flex-md-30,.layout-md-row>.flex-md-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-30{max-width:100%;max-height:30%}.flex-md-35,.layout-row>.flex-md-35{max-width:35%;max-height:100%}.flex-md-35,.layout-column>.flex-md-35,.layout-row>.flex-md-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-35{max-width:100%;max-height:35%}.layout-md-row>.flex-md-35{max-width:35%;max-height:100%}.layout-md-column>.flex-md-35,.layout-md-row>.flex-md-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-35{max-width:100%;max-height:35%}.flex-md-40,.layout-row>.flex-md-40{max-width:40%;max-height:100%}.flex-md-40,.layout-column>.flex-md-40,.layout-row>.flex-md-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-40{max-width:100%;max-height:40%}.layout-md-row>.flex-md-40{max-width:40%;max-height:100%}.layout-md-column>.flex-md-40,.layout-md-row>.flex-md-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-40{max-width:100%;max-height:40%}.flex-md-45,.layout-row>.flex-md-45{max-width:45%;max-height:100%}.flex-md-45,.layout-column>.flex-md-45,.layout-row>.flex-md-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-45{max-width:100%;max-height:45%}.layout-md-row>.flex-md-45{max-width:45%;max-height:100%}.layout-md-column>.flex-md-45,.layout-md-row>.flex-md-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-45{max-width:100%;max-height:45%}.flex-md-50,.layout-row>.flex-md-50{max-width:50%;max-height:100%}.flex-md-50,.layout-column>.flex-md-50,.layout-row>.flex-md-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-50{max-width:100%;max-height:50%}.layout-md-row>.flex-md-50{max-width:50%;max-height:100%}.layout-md-column>.flex-md-50,.layout-md-row>.flex-md-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-50{max-width:100%;max-height:50%}.flex-md-55,.layout-row>.flex-md-55{max-width:55%;max-height:100%}.flex-md-55,.layout-column>.flex-md-55,.layout-row>.flex-md-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-55{max-width:100%;max-height:55%}.layout-md-row>.flex-md-55{max-width:55%;max-height:100%}.layout-md-column>.flex-md-55,.layout-md-row>.flex-md-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-55{max-width:100%;max-height:55%}.flex-md-60,.layout-row>.flex-md-60{max-width:60%;max-height:100%}.flex-md-60,.layout-column>.flex-md-60,.layout-row>.flex-md-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-60{max-width:100%;max-height:60%}.layout-md-row>.flex-md-60{max-width:60%;max-height:100%}.layout-md-column>.flex-md-60,.layout-md-row>.flex-md-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-60{max-width:100%;max-height:60%}.flex-md-65,.layout-row>.flex-md-65{max-width:65%;max-height:100%}.flex-md-65,.layout-column>.flex-md-65,.layout-row>.flex-md-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-65{max-width:100%;max-height:65%}.layout-md-row>.flex-md-65{max-width:65%;max-height:100%}.layout-md-column>.flex-md-65,.layout-md-row>.flex-md-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-65{max-width:100%;max-height:65%}.flex-md-70,.layout-row>.flex-md-70{max-width:70%;max-height:100%}.flex-md-70,.layout-column>.flex-md-70,.layout-row>.flex-md-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-70{max-width:100%;max-height:70%}.layout-md-row>.flex-md-70{max-width:70%;max-height:100%}.layout-md-column>.flex-md-70,.layout-md-row>.flex-md-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-70{max-width:100%;max-height:70%}.flex-md-75,.layout-row>.flex-md-75{max-width:75%;max-height:100%}.flex-md-75,.layout-column>.flex-md-75,.layout-row>.flex-md-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-75{max-width:100%;max-height:75%}.layout-md-row>.flex-md-75{max-width:75%;max-height:100%}.layout-md-column>.flex-md-75,.layout-md-row>.flex-md-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-75{max-width:100%;max-height:75%}.flex-md-80,.layout-row>.flex-md-80{max-width:80%;max-height:100%}.flex-md-80,.layout-column>.flex-md-80,.layout-row>.flex-md-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-80{max-width:100%;max-height:80%}.layout-md-row>.flex-md-80{max-width:80%;max-height:100%}.layout-md-column>.flex-md-80,.layout-md-row>.flex-md-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-80{max-width:100%;max-height:80%}.flex-md-85,.layout-row>.flex-md-85{max-width:85%;max-height:100%}.flex-md-85,.layout-column>.flex-md-85,.layout-row>.flex-md-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-85{max-width:100%;max-height:85%}.layout-md-row>.flex-md-85{max-width:85%;max-height:100%}.layout-md-column>.flex-md-85,.layout-md-row>.flex-md-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-85{max-width:100%;max-height:85%}.flex-md-90,.layout-row>.flex-md-90{max-width:90%;max-height:100%}.flex-md-90,.layout-column>.flex-md-90,.layout-row>.flex-md-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-90{max-width:100%;max-height:90%}.layout-md-row>.flex-md-90{max-width:90%;max-height:100%}.layout-md-column>.flex-md-90,.layout-md-row>.flex-md-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-md-column>.flex-md-90{max-width:100%;max-height:90%}.flex-md-95,.layout-row>.flex-md-95{max-width:95%;max-height:100%}.flex-md-95,.layout-column>.flex-md-95,.layout-row>.flex-md-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-md-95{max-width:100%;max-height:95%}.layout-md-row>.flex-md-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-95{max-height:95%}.flex-md-100,.layout-md-column>.flex-md-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-md-100{max-height:100%}.layout-column>.flex-md-100,.layout-row>.flex-md-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-md-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-md-column>.flex-md-100,.layout-md-row>.flex-md-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex-md-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex-md-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex{min-width:0}.layout-md-column>.flex-md-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-md-column>.flex-md-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-md-column>.flex{min-height:0}.layout-md,.layout-md-column,.layout-md-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}@media (min-width:1280px){.flex-order-gt-md--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-gt-md--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-gt-md--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-gt-md--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-gt-md--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-gt-md--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-gt-md--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-gt-md--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-gt-md--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-gt-md--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-gt-md--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-gt-md--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-gt-md--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-gt-md--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-gt-md--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-gt-md--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-gt-md--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-gt-md--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-gt-md--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-gt-md--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-gt-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-gt-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-gt-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-gt-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-gt-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-gt-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-gt-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-gt-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-gt-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-gt-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-gt-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-gt-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-gt-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-gt-md-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-gt-md-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-gt-md-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-gt-md-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-gt-md-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-gt-md-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-gt-md-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-gt-md-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-gt-md-0,.offset-gt-md-0{margin-left:0}[dir=rtl] .flex-offset-gt-md-0,[dir=rtl] .offset-gt-md-0{margin-left:auto;margin-right:0}.flex-offset-gt-md-5,.offset-gt-md-5{margin-left:5%}[dir=rtl] .flex-offset-gt-md-5,[dir=rtl] .offset-gt-md-5{margin-left:auto;margin-right:5%}.flex-offset-gt-md-10,.offset-gt-md-10{margin-left:10%}[dir=rtl] .flex-offset-gt-md-10,[dir=rtl] .offset-gt-md-10{margin-left:auto;margin-right:10%}.flex-offset-gt-md-15,.offset-gt-md-15{margin-left:15%}[dir=rtl] .flex-offset-gt-md-15,[dir=rtl] .offset-gt-md-15{margin-left:auto;margin-right:15%}.flex-offset-gt-md-20,.offset-gt-md-20{margin-left:20%}[dir=rtl] .flex-offset-gt-md-20,[dir=rtl] .offset-gt-md-20{margin-left:auto;margin-right:20%}.flex-offset-gt-md-25,.offset-gt-md-25{margin-left:25%}[dir=rtl] .flex-offset-gt-md-25,[dir=rtl] .offset-gt-md-25{margin-left:auto;margin-right:25%}.flex-offset-gt-md-30,.offset-gt-md-30{margin-left:30%}[dir=rtl] .flex-offset-gt-md-30,[dir=rtl] .offset-gt-md-30{margin-left:auto;margin-right:30%}.flex-offset-gt-md-35,.offset-gt-md-35{margin-left:35%}[dir=rtl] .flex-offset-gt-md-35,[dir=rtl] .offset-gt-md-35{margin-left:auto;margin-right:35%}.flex-offset-gt-md-40,.offset-gt-md-40{margin-left:40%}[dir=rtl] .flex-offset-gt-md-40,[dir=rtl] .offset-gt-md-40{margin-left:auto;margin-right:40%}.flex-offset-gt-md-45,.offset-gt-md-45{margin-left:45%}[dir=rtl] .flex-offset-gt-md-45,[dir=rtl] .offset-gt-md-45{margin-left:auto;margin-right:45%}.flex-offset-gt-md-50,.offset-gt-md-50{margin-left:50%}[dir=rtl] .flex-offset-gt-md-50,[dir=rtl] .offset-gt-md-50{margin-left:auto;margin-right:50%}.flex-offset-gt-md-55,.offset-gt-md-55{margin-left:55%}[dir=rtl] .flex-offset-gt-md-55,[dir=rtl] .offset-gt-md-55{margin-left:auto;margin-right:55%}.flex-offset-gt-md-60,.offset-gt-md-60{margin-left:60%}[dir=rtl] .flex-offset-gt-md-60,[dir=rtl] .offset-gt-md-60{margin-left:auto;margin-right:60%}.flex-offset-gt-md-65,.offset-gt-md-65{margin-left:65%}[dir=rtl] .flex-offset-gt-md-65,[dir=rtl] .offset-gt-md-65{margin-left:auto;margin-right:65%}.flex-offset-gt-md-70,.offset-gt-md-70{margin-left:70%}[dir=rtl] .flex-offset-gt-md-70,[dir=rtl] .offset-gt-md-70{margin-left:auto;margin-right:70%}.flex-offset-gt-md-75,.offset-gt-md-75{margin-left:75%}[dir=rtl] .flex-offset-gt-md-75,[dir=rtl] .offset-gt-md-75{margin-left:auto;margin-right:75%}.flex-offset-gt-md-80,.offset-gt-md-80{margin-left:80%}[dir=rtl] .flex-offset-gt-md-80,[dir=rtl] .offset-gt-md-80{margin-left:auto;margin-right:80%}.flex-offset-gt-md-85,.offset-gt-md-85{margin-left:85%}[dir=rtl] .flex-offset-gt-md-85,[dir=rtl] .offset-gt-md-85{margin-left:auto;margin-right:85%}.flex-offset-gt-md-90,.offset-gt-md-90{margin-left:90%}[dir=rtl] .flex-offset-gt-md-90,[dir=rtl] .offset-gt-md-90{margin-left:auto;margin-right:90%}.flex-offset-gt-md-95,.offset-gt-md-95{margin-left:95%}[dir=rtl] .flex-offset-gt-md-95,[dir=rtl] .offset-gt-md-95{margin-left:auto;margin-right:95%}.flex-offset-gt-md-33,.offset-gt-md-33{margin-left:33.33333%}.flex-offset-gt-md-66,.offset-gt-md-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-md-66,[dir=rtl] .offset-gt-md-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-md,.layout-align-gt-md-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-gt-md,.layout-align-gt-md-start,.layout-align-gt-md-start-center,.layout-align-gt-md-start-end,.layout-align-gt-md-start-start,.layout-align-gt-md-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-gt-md-center,.layout-align-gt-md-center-center,.layout-align-gt-md-center-end,.layout-align-gt-md-center-start,.layout-align-gt-md-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-gt-md-end,.layout-align-gt-md-end-center,.layout-align-gt-md-end-end,.layout-align-gt-md-end-start,.layout-align-gt-md-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-gt-md-space-around,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-gt-md-space-between,.layout-align-gt-md-space-between-center,.layout-align-gt-md-space-between-end,.layout-align-gt-md-space-between-start,.layout-align-gt-md-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-gt-md-center-start,.layout-align-gt-md-end-start,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-between-start,.layout-align-gt-md-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-gt-md-center-center,.layout-align-gt-md-end-center,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-between-center,.layout-align-gt-md-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-gt-md-center-center>*,.layout-align-gt-md-end-center>*,.layout-align-gt-md-space-around-center>*,.layout-align-gt-md-space-between-center>*,.layout-align-gt-md-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-md-center-end,.layout-align-gt-md-end-end,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-between-end,.layout-align-gt-md-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-gt-md-center-stretch,.layout-align-gt-md-end-stretch,.layout-align-gt-md-space-around-stretch,.layout-align-gt-md-space-between-stretch,.layout-align-gt-md-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-gt-md{-webkit-flex:1;flex:1}.flex-gt-md,.flex-gt-md-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-gt-md-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-gt-md-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-md-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-md-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-md-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-md-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-md-0,.layout-row>.flex-gt-md-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-0{min-width:0}.layout-column>.flex-gt-md-0{max-width:100%;max-height:0%}.layout-column>.flex-gt-md-0,.layout-gt-md-row>.flex-gt-md-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-0{max-width:0;max-height:100%;min-width:0}.layout-gt-md-column>.flex-gt-md-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-md-5,.layout-row>.flex-gt-md-5{max-width:5%;max-height:100%}.flex-gt-md-5,.layout-column>.flex-gt-md-5,.layout-row>.flex-gt-md-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-5{max-width:100%;max-height:5%}.layout-gt-md-row>.flex-gt-md-5{max-width:5%;max-height:100%}.layout-gt-md-column>.flex-gt-md-5,.layout-gt-md-row>.flex-gt-md-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-5{max-width:100%;max-height:5%}.flex-gt-md-10,.layout-row>.flex-gt-md-10{max-width:10%;max-height:100%}.flex-gt-md-10,.layout-column>.flex-gt-md-10,.layout-row>.flex-gt-md-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-10{max-width:100%;max-height:10%}.layout-gt-md-row>.flex-gt-md-10{max-width:10%;max-height:100%}.layout-gt-md-column>.flex-gt-md-10,.layout-gt-md-row>.flex-gt-md-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-10{max-width:100%;max-height:10%}.flex-gt-md-15,.layout-row>.flex-gt-md-15{max-width:15%;max-height:100%}.flex-gt-md-15,.layout-column>.flex-gt-md-15,.layout-row>.flex-gt-md-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-15{max-width:100%;max-height:15%}.layout-gt-md-row>.flex-gt-md-15{max-width:15%;max-height:100%}.layout-gt-md-column>.flex-gt-md-15,.layout-gt-md-row>.flex-gt-md-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-15{max-width:100%;max-height:15%}.flex-gt-md-20,.layout-row>.flex-gt-md-20{max-width:20%;max-height:100%}.flex-gt-md-20,.layout-column>.flex-gt-md-20,.layout-row>.flex-gt-md-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-20{max-width:100%;max-height:20%}.layout-gt-md-row>.flex-gt-md-20{max-width:20%;max-height:100%}.layout-gt-md-column>.flex-gt-md-20,.layout-gt-md-row>.flex-gt-md-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-20{max-width:100%;max-height:20%}.flex-gt-md-25,.layout-row>.flex-gt-md-25{max-width:25%;max-height:100%}.flex-gt-md-25,.layout-column>.flex-gt-md-25,.layout-row>.flex-gt-md-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-25{max-width:100%;max-height:25%}.layout-gt-md-row>.flex-gt-md-25{max-width:25%;max-height:100%}.layout-gt-md-column>.flex-gt-md-25,.layout-gt-md-row>.flex-gt-md-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-25{max-width:100%;max-height:25%}.flex-gt-md-30,.layout-row>.flex-gt-md-30{max-width:30%;max-height:100%}.flex-gt-md-30,.layout-column>.flex-gt-md-30,.layout-row>.flex-gt-md-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-30{max-width:100%;max-height:30%}.layout-gt-md-row>.flex-gt-md-30{max-width:30%;max-height:100%}.layout-gt-md-column>.flex-gt-md-30,.layout-gt-md-row>.flex-gt-md-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-30{max-width:100%;max-height:30%}.flex-gt-md-35,.layout-row>.flex-gt-md-35{max-width:35%;max-height:100%}.flex-gt-md-35,.layout-column>.flex-gt-md-35,.layout-row>.flex-gt-md-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-35{max-width:100%;max-height:35%}.layout-gt-md-row>.flex-gt-md-35{max-width:35%;max-height:100%}.layout-gt-md-column>.flex-gt-md-35,.layout-gt-md-row>.flex-gt-md-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-35{max-width:100%;max-height:35%}.flex-gt-md-40,.layout-row>.flex-gt-md-40{max-width:40%;max-height:100%}.flex-gt-md-40,.layout-column>.flex-gt-md-40,.layout-row>.flex-gt-md-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-40{max-width:100%;max-height:40%}.layout-gt-md-row>.flex-gt-md-40{max-width:40%;max-height:100%}.layout-gt-md-column>.flex-gt-md-40,.layout-gt-md-row>.flex-gt-md-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-40{max-width:100%;max-height:40%}.flex-gt-md-45,.layout-row>.flex-gt-md-45{max-width:45%;max-height:100%}.flex-gt-md-45,.layout-column>.flex-gt-md-45,.layout-row>.flex-gt-md-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-45{max-width:100%;max-height:45%}.layout-gt-md-row>.flex-gt-md-45{max-width:45%;max-height:100%}.layout-gt-md-column>.flex-gt-md-45,.layout-gt-md-row>.flex-gt-md-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-45{max-width:100%;max-height:45%}.flex-gt-md-50,.layout-row>.flex-gt-md-50{max-width:50%;max-height:100%}.flex-gt-md-50,.layout-column>.flex-gt-md-50,.layout-row>.flex-gt-md-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-50{max-width:100%;max-height:50%}.layout-gt-md-row>.flex-gt-md-50{max-width:50%;max-height:100%}.layout-gt-md-column>.flex-gt-md-50,.layout-gt-md-row>.flex-gt-md-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-50{max-width:100%;max-height:50%}.flex-gt-md-55,.layout-row>.flex-gt-md-55{max-width:55%;max-height:100%}.flex-gt-md-55,.layout-column>.flex-gt-md-55,.layout-row>.flex-gt-md-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-55{max-width:100%;max-height:55%}.layout-gt-md-row>.flex-gt-md-55{max-width:55%;max-height:100%}.layout-gt-md-column>.flex-gt-md-55,.layout-gt-md-row>.flex-gt-md-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-55{max-width:100%;max-height:55%}.flex-gt-md-60,.layout-row>.flex-gt-md-60{max-width:60%;max-height:100%}.flex-gt-md-60,.layout-column>.flex-gt-md-60,.layout-row>.flex-gt-md-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-60{max-width:100%;max-height:60%}.layout-gt-md-row>.flex-gt-md-60{max-width:60%;max-height:100%}.layout-gt-md-column>.flex-gt-md-60,.layout-gt-md-row>.flex-gt-md-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-60{max-width:100%;max-height:60%}.flex-gt-md-65,.layout-row>.flex-gt-md-65{max-width:65%;max-height:100%}.flex-gt-md-65,.layout-column>.flex-gt-md-65,.layout-row>.flex-gt-md-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-65{max-width:100%;max-height:65%}.layout-gt-md-row>.flex-gt-md-65{max-width:65%;max-height:100%}.layout-gt-md-column>.flex-gt-md-65,.layout-gt-md-row>.flex-gt-md-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-65{max-width:100%;max-height:65%}.flex-gt-md-70,.layout-row>.flex-gt-md-70{max-width:70%;max-height:100%}.flex-gt-md-70,.layout-column>.flex-gt-md-70,.layout-row>.flex-gt-md-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-70{max-width:100%;max-height:70%}.layout-gt-md-row>.flex-gt-md-70{max-width:70%;max-height:100%}.layout-gt-md-column>.flex-gt-md-70,.layout-gt-md-row>.flex-gt-md-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-70{max-width:100%;max-height:70%}.flex-gt-md-75,.layout-row>.flex-gt-md-75{max-width:75%;max-height:100%}.flex-gt-md-75,.layout-column>.flex-gt-md-75,.layout-row>.flex-gt-md-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-75{max-width:100%;max-height:75%}.layout-gt-md-row>.flex-gt-md-75{max-width:75%;max-height:100%}.layout-gt-md-column>.flex-gt-md-75,.layout-gt-md-row>.flex-gt-md-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-75{max-width:100%;max-height:75%}.flex-gt-md-80,.layout-row>.flex-gt-md-80{max-width:80%;max-height:100%}.flex-gt-md-80,.layout-column>.flex-gt-md-80,.layout-row>.flex-gt-md-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-80{max-width:100%;max-height:80%}.layout-gt-md-row>.flex-gt-md-80{max-width:80%;max-height:100%}.layout-gt-md-column>.flex-gt-md-80,.layout-gt-md-row>.flex-gt-md-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-80{max-width:100%;max-height:80%}.flex-gt-md-85,.layout-row>.flex-gt-md-85{max-width:85%;max-height:100%}.flex-gt-md-85,.layout-column>.flex-gt-md-85,.layout-row>.flex-gt-md-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-85{max-width:100%;max-height:85%}.layout-gt-md-row>.flex-gt-md-85{max-width:85%;max-height:100%}.layout-gt-md-column>.flex-gt-md-85,.layout-gt-md-row>.flex-gt-md-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-85{max-width:100%;max-height:85%}.flex-gt-md-90,.layout-row>.flex-gt-md-90{max-width:90%;max-height:100%}.flex-gt-md-90,.layout-column>.flex-gt-md-90,.layout-row>.flex-gt-md-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-90{max-width:100%;max-height:90%}.layout-gt-md-row>.flex-gt-md-90{max-width:90%;max-height:100%}.layout-gt-md-column>.flex-gt-md-90,.layout-gt-md-row>.flex-gt-md-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-90{max-width:100%;max-height:90%}.flex-gt-md-95,.layout-row>.flex-gt-md-95{max-width:95%;max-height:100%}.flex-gt-md-95,.layout-column>.flex-gt-md-95,.layout-row>.flex-gt-md-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-md-95{max-width:100%;max-height:95%}.layout-gt-md-row>.flex-gt-md-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-95{max-height:95%}.flex-gt-md-100,.layout-gt-md-column>.flex-gt-md-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-gt-md-100{max-height:100%}.layout-column>.flex-gt-md-100,.layout-row>.flex-gt-md-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-md-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-100,.layout-gt-md-row>.flex-gt-md-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex{min-width:0}.layout-gt-md-column>.flex-gt-md-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-md-column>.flex{min-height:0}.layout-gt-md,.layout-gt-md-column,.layout-gt-md-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-gt-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-gt-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}@media (min-width:1280px) and (max-width:1919px){.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show){display:none}.flex-order-lg--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-lg--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-lg--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-lg--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-lg--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-lg--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-lg--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-lg--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-lg--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-lg--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-lg--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-lg--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-lg--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-lg--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-lg--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-lg--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-lg--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-lg--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-lg--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-lg--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-lg-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-lg-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-lg-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-lg-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-lg-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-lg-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-lg-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-lg-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-lg-0,.offset-lg-0{margin-left:0}[dir=rtl] .flex-offset-lg-0,[dir=rtl] .offset-lg-0{margin-left:auto;margin-right:0}.flex-offset-lg-5,.offset-lg-5{margin-left:5%}[dir=rtl] .flex-offset-lg-5,[dir=rtl] .offset-lg-5{margin-left:auto;margin-right:5%}.flex-offset-lg-10,.offset-lg-10{margin-left:10%}[dir=rtl] .flex-offset-lg-10,[dir=rtl] .offset-lg-10{margin-left:auto;margin-right:10%}.flex-offset-lg-15,.offset-lg-15{margin-left:15%}[dir=rtl] .flex-offset-lg-15,[dir=rtl] .offset-lg-15{margin-left:auto;margin-right:15%}.flex-offset-lg-20,.offset-lg-20{margin-left:20%}[dir=rtl] .flex-offset-lg-20,[dir=rtl] .offset-lg-20{margin-left:auto;margin-right:20%}.flex-offset-lg-25,.offset-lg-25{margin-left:25%}[dir=rtl] .flex-offset-lg-25,[dir=rtl] .offset-lg-25{margin-left:auto;margin-right:25%}.flex-offset-lg-30,.offset-lg-30{margin-left:30%}[dir=rtl] .flex-offset-lg-30,[dir=rtl] .offset-lg-30{margin-left:auto;margin-right:30%}.flex-offset-lg-35,.offset-lg-35{margin-left:35%}[dir=rtl] .flex-offset-lg-35,[dir=rtl] .offset-lg-35{margin-left:auto;margin-right:35%}.flex-offset-lg-40,.offset-lg-40{margin-left:40%}[dir=rtl] .flex-offset-lg-40,[dir=rtl] .offset-lg-40{margin-left:auto;margin-right:40%}.flex-offset-lg-45,.offset-lg-45{margin-left:45%}[dir=rtl] .flex-offset-lg-45,[dir=rtl] .offset-lg-45{margin-left:auto;margin-right:45%}.flex-offset-lg-50,.offset-lg-50{margin-left:50%}[dir=rtl] .flex-offset-lg-50,[dir=rtl] .offset-lg-50{margin-left:auto;margin-right:50%}.flex-offset-lg-55,.offset-lg-55{margin-left:55%}[dir=rtl] .flex-offset-lg-55,[dir=rtl] .offset-lg-55{margin-left:auto;margin-right:55%}.flex-offset-lg-60,.offset-lg-60{margin-left:60%}[dir=rtl] .flex-offset-lg-60,[dir=rtl] .offset-lg-60{margin-left:auto;margin-right:60%}.flex-offset-lg-65,.offset-lg-65{margin-left:65%}[dir=rtl] .flex-offset-lg-65,[dir=rtl] .offset-lg-65{margin-left:auto;margin-right:65%}.flex-offset-lg-70,.offset-lg-70{margin-left:70%}[dir=rtl] .flex-offset-lg-70,[dir=rtl] .offset-lg-70{margin-left:auto;margin-right:70%}.flex-offset-lg-75,.offset-lg-75{margin-left:75%}[dir=rtl] .flex-offset-lg-75,[dir=rtl] .offset-lg-75{margin-left:auto;margin-right:75%}.flex-offset-lg-80,.offset-lg-80{margin-left:80%}[dir=rtl] .flex-offset-lg-80,[dir=rtl] .offset-lg-80{margin-left:auto;margin-right:80%}.flex-offset-lg-85,.offset-lg-85{margin-left:85%}[dir=rtl] .flex-offset-lg-85,[dir=rtl] .offset-lg-85{margin-left:auto;margin-right:85%}.flex-offset-lg-90,.offset-lg-90{margin-left:90%}[dir=rtl] .flex-offset-lg-90,[dir=rtl] .offset-lg-90{margin-left:auto;margin-right:90%}.flex-offset-lg-95,.offset-lg-95{margin-left:95%}[dir=rtl] .flex-offset-lg-95,[dir=rtl] .offset-lg-95{margin-left:auto;margin-right:95%}.flex-offset-lg-33,.offset-lg-33{margin-left:33.33333%}.flex-offset-lg-66,.offset-lg-66{margin-left:66.66667%}[dir=rtl] .flex-offset-lg-66,[dir=rtl] .offset-lg-66{margin-left:auto;margin-right:66.66667%}.layout-align-lg,.layout-align-lg-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-lg,.layout-align-lg-start,.layout-align-lg-start-center,.layout-align-lg-start-end,.layout-align-lg-start-start,.layout-align-lg-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-lg-center,.layout-align-lg-center-center,.layout-align-lg-center-end,.layout-align-lg-center-start,.layout-align-lg-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-lg-end,.layout-align-lg-end-center,.layout-align-lg-end-end,.layout-align-lg-end-start,.layout-align-lg-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-lg-space-around,.layout-align-lg-space-around-center,.layout-align-lg-space-around-end,.layout-align-lg-space-around-start,.layout-align-lg-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-lg-space-between,.layout-align-lg-space-between-center,.layout-align-lg-space-between-end,.layout-align-lg-space-between-start,.layout-align-lg-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-lg-center-start,.layout-align-lg-end-start,.layout-align-lg-space-around-start,.layout-align-lg-space-between-start,.layout-align-lg-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-lg-center-center,.layout-align-lg-end-center,.layout-align-lg-space-around-center,.layout-align-lg-space-between-center,.layout-align-lg-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-lg-center-center>*,.layout-align-lg-end-center>*,.layout-align-lg-space-around-center>*,.layout-align-lg-space-between-center>*,.layout-align-lg-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-lg-center-end,.layout-align-lg-end-end,.layout-align-lg-space-around-end,.layout-align-lg-space-between-end,.layout-align-lg-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-lg-center-stretch,.layout-align-lg-end-stretch,.layout-align-lg-space-around-stretch,.layout-align-lg-space-between-stretch,.layout-align-lg-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-lg{-webkit-flex:1;flex:1}.flex-lg,.flex-lg-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-lg-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-lg-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-lg-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-lg-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-lg-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-lg-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-lg-0,.layout-row>.flex-lg-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-0{min-width:0}.layout-column>.flex-lg-0{max-width:100%;max-height:0%}.layout-column>.flex-lg-0,.layout-lg-row>.flex-lg-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-row>.flex-lg-0{max-width:0;max-height:100%;min-width:0}.layout-lg-column>.flex-lg-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-lg-5,.layout-row>.flex-lg-5{max-width:5%;max-height:100%}.flex-lg-5,.layout-column>.flex-lg-5,.layout-row>.flex-lg-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-5{max-width:100%;max-height:5%}.layout-lg-row>.flex-lg-5{max-width:5%;max-height:100%}.layout-lg-column>.flex-lg-5,.layout-lg-row>.flex-lg-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-5{max-width:100%;max-height:5%}.flex-lg-10,.layout-row>.flex-lg-10{max-width:10%;max-height:100%}.flex-lg-10,.layout-column>.flex-lg-10,.layout-row>.flex-lg-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-10{max-width:100%;max-height:10%}.layout-lg-row>.flex-lg-10{max-width:10%;max-height:100%}.layout-lg-column>.flex-lg-10,.layout-lg-row>.flex-lg-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-10{max-width:100%;max-height:10%}.flex-lg-15,.layout-row>.flex-lg-15{max-width:15%;max-height:100%}.flex-lg-15,.layout-column>.flex-lg-15,.layout-row>.flex-lg-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-15{max-width:100%;max-height:15%}.layout-lg-row>.flex-lg-15{max-width:15%;max-height:100%}.layout-lg-column>.flex-lg-15,.layout-lg-row>.flex-lg-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-15{max-width:100%;max-height:15%}.flex-lg-20,.layout-row>.flex-lg-20{max-width:20%;max-height:100%}.flex-lg-20,.layout-column>.flex-lg-20,.layout-row>.flex-lg-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-20{max-width:100%;max-height:20%}.layout-lg-row>.flex-lg-20{max-width:20%;max-height:100%}.layout-lg-column>.flex-lg-20,.layout-lg-row>.flex-lg-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-20{max-width:100%;max-height:20%}.flex-lg-25,.layout-row>.flex-lg-25{max-width:25%;max-height:100%}.flex-lg-25,.layout-column>.flex-lg-25,.layout-row>.flex-lg-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-25{max-width:100%;max-height:25%}.layout-lg-row>.flex-lg-25{max-width:25%;max-height:100%}.layout-lg-column>.flex-lg-25,.layout-lg-row>.flex-lg-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-25{max-width:100%;max-height:25%}.flex-lg-30,.layout-row>.flex-lg-30{max-width:30%;max-height:100%}.flex-lg-30,.layout-column>.flex-lg-30,.layout-row>.flex-lg-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-30{max-width:100%;max-height:30%}.layout-lg-row>.flex-lg-30{max-width:30%;max-height:100%}.layout-lg-column>.flex-lg-30,.layout-lg-row>.flex-lg-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-30{max-width:100%;max-height:30%}.flex-lg-35,.layout-row>.flex-lg-35{max-width:35%;max-height:100%}.flex-lg-35,.layout-column>.flex-lg-35,.layout-row>.flex-lg-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-35{max-width:100%;max-height:35%}.layout-lg-row>.flex-lg-35{max-width:35%;max-height:100%}.layout-lg-column>.flex-lg-35,.layout-lg-row>.flex-lg-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-35{max-width:100%;max-height:35%}.flex-lg-40,.layout-row>.flex-lg-40{max-width:40%;max-height:100%}.flex-lg-40,.layout-column>.flex-lg-40,.layout-row>.flex-lg-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-40{max-width:100%;max-height:40%}.layout-lg-row>.flex-lg-40{max-width:40%;max-height:100%}.layout-lg-column>.flex-lg-40,.layout-lg-row>.flex-lg-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-40{max-width:100%;max-height:40%}.flex-lg-45,.layout-row>.flex-lg-45{max-width:45%;max-height:100%}.flex-lg-45,.layout-column>.flex-lg-45,.layout-row>.flex-lg-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-45{max-width:100%;max-height:45%}.layout-lg-row>.flex-lg-45{max-width:45%;max-height:100%}.layout-lg-column>.flex-lg-45,.layout-lg-row>.flex-lg-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-45{max-width:100%;max-height:45%}.flex-lg-50,.layout-row>.flex-lg-50{max-width:50%;max-height:100%}.flex-lg-50,.layout-column>.flex-lg-50,.layout-row>.flex-lg-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-50{max-width:100%;max-height:50%}.layout-lg-row>.flex-lg-50{max-width:50%;max-height:100%}.layout-lg-column>.flex-lg-50,.layout-lg-row>.flex-lg-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-50{max-width:100%;max-height:50%}.flex-lg-55,.layout-row>.flex-lg-55{max-width:55%;max-height:100%}.flex-lg-55,.layout-column>.flex-lg-55,.layout-row>.flex-lg-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-55{max-width:100%;max-height:55%}.layout-lg-row>.flex-lg-55{max-width:55%;max-height:100%}.layout-lg-column>.flex-lg-55,.layout-lg-row>.flex-lg-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-55{max-width:100%;max-height:55%}.flex-lg-60,.layout-row>.flex-lg-60{max-width:60%;max-height:100%}.flex-lg-60,.layout-column>.flex-lg-60,.layout-row>.flex-lg-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-60{max-width:100%;max-height:60%}.layout-lg-row>.flex-lg-60{max-width:60%;max-height:100%}.layout-lg-column>.flex-lg-60,.layout-lg-row>.flex-lg-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-60{max-width:100%;max-height:60%}.flex-lg-65,.layout-row>.flex-lg-65{max-width:65%;max-height:100%}.flex-lg-65,.layout-column>.flex-lg-65,.layout-row>.flex-lg-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-65{max-width:100%;max-height:65%}.layout-lg-row>.flex-lg-65{max-width:65%;max-height:100%}.layout-lg-column>.flex-lg-65,.layout-lg-row>.flex-lg-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-65{max-width:100%;max-height:65%}.flex-lg-70,.layout-row>.flex-lg-70{max-width:70%;max-height:100%}.flex-lg-70,.layout-column>.flex-lg-70,.layout-row>.flex-lg-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-70{max-width:100%;max-height:70%}.layout-lg-row>.flex-lg-70{max-width:70%;max-height:100%}.layout-lg-column>.flex-lg-70,.layout-lg-row>.flex-lg-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-70{max-width:100%;max-height:70%}.flex-lg-75,.layout-row>.flex-lg-75{max-width:75%;max-height:100%}.flex-lg-75,.layout-column>.flex-lg-75,.layout-row>.flex-lg-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-75{max-width:100%;max-height:75%}.layout-lg-row>.flex-lg-75{max-width:75%;max-height:100%}.layout-lg-column>.flex-lg-75,.layout-lg-row>.flex-lg-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-75{max-width:100%;max-height:75%}.flex-lg-80,.layout-row>.flex-lg-80{max-width:80%;max-height:100%}.flex-lg-80,.layout-column>.flex-lg-80,.layout-row>.flex-lg-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-80{max-width:100%;max-height:80%}.layout-lg-row>.flex-lg-80{max-width:80%;max-height:100%}.layout-lg-column>.flex-lg-80,.layout-lg-row>.flex-lg-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-80{max-width:100%;max-height:80%}.flex-lg-85,.layout-row>.flex-lg-85{max-width:85%;max-height:100%}.flex-lg-85,.layout-column>.flex-lg-85,.layout-row>.flex-lg-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-85{max-width:100%;max-height:85%}.layout-lg-row>.flex-lg-85{max-width:85%;max-height:100%}.layout-lg-column>.flex-lg-85,.layout-lg-row>.flex-lg-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-85{max-width:100%;max-height:85%}.flex-lg-90,.layout-row>.flex-lg-90{max-width:90%;max-height:100%}.flex-lg-90,.layout-column>.flex-lg-90,.layout-row>.flex-lg-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-90{max-width:100%;max-height:90%}.layout-lg-row>.flex-lg-90{max-width:90%;max-height:100%}.layout-lg-column>.flex-lg-90,.layout-lg-row>.flex-lg-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-lg-column>.flex-lg-90{max-width:100%;max-height:90%}.flex-lg-95,.layout-row>.flex-lg-95{max-width:95%;max-height:100%}.flex-lg-95,.layout-column>.flex-lg-95,.layout-row>.flex-lg-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-lg-95{max-width:100%;max-height:95%}.layout-lg-row>.flex-lg-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-95{max-height:95%}.flex-lg-100,.layout-lg-column>.flex-lg-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-lg-100{max-height:100%}.layout-column>.flex-lg-100,.layout-row>.flex-lg-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-lg-column>.flex-lg-100,.layout-lg-row>.flex-lg-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex{min-width:0}.layout-lg-column>.flex-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-lg-column>.flex-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-lg-column>.flex{min-height:0}.layout-lg,.layout-lg-column,.layout-lg-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}@media (min-width:1920px){.flex-order-gt-lg--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-gt-lg--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-gt-lg--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-gt-lg--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-gt-lg--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-gt-lg--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-gt-lg--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-gt-lg--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-gt-lg--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-gt-lg--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-gt-lg--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-gt-lg--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-gt-lg--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-gt-lg--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-gt-lg--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-gt-lg--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-gt-lg--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-gt-lg--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-gt-lg--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-gt-lg--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-gt-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-gt-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-gt-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-gt-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-gt-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-gt-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-gt-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-gt-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-gt-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-gt-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-gt-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-gt-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-gt-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-gt-lg-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-gt-lg-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-gt-lg-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-gt-lg-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-gt-lg-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-gt-lg-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-gt-lg-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-gt-lg-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-gt-lg-0,.offset-gt-lg-0{margin-left:0}[dir=rtl] .flex-offset-gt-lg-0,[dir=rtl] .offset-gt-lg-0{margin-left:auto;margin-right:0}.flex-offset-gt-lg-5,.offset-gt-lg-5{margin-left:5%}[dir=rtl] .flex-offset-gt-lg-5,[dir=rtl] .offset-gt-lg-5{margin-left:auto;margin-right:5%}.flex-offset-gt-lg-10,.offset-gt-lg-10{margin-left:10%}[dir=rtl] .flex-offset-gt-lg-10,[dir=rtl] .offset-gt-lg-10{margin-left:auto;margin-right:10%}.flex-offset-gt-lg-15,.offset-gt-lg-15{margin-left:15%}[dir=rtl] .flex-offset-gt-lg-15,[dir=rtl] .offset-gt-lg-15{margin-left:auto;margin-right:15%}.flex-offset-gt-lg-20,.offset-gt-lg-20{margin-left:20%}[dir=rtl] .flex-offset-gt-lg-20,[dir=rtl] .offset-gt-lg-20{margin-left:auto;margin-right:20%}.flex-offset-gt-lg-25,.offset-gt-lg-25{margin-left:25%}[dir=rtl] .flex-offset-gt-lg-25,[dir=rtl] .offset-gt-lg-25{margin-left:auto;margin-right:25%}.flex-offset-gt-lg-30,.offset-gt-lg-30{margin-left:30%}[dir=rtl] .flex-offset-gt-lg-30,[dir=rtl] .offset-gt-lg-30{margin-left:auto;margin-right:30%}.flex-offset-gt-lg-35,.offset-gt-lg-35{margin-left:35%}[dir=rtl] .flex-offset-gt-lg-35,[dir=rtl] .offset-gt-lg-35{margin-left:auto;margin-right:35%}.flex-offset-gt-lg-40,.offset-gt-lg-40{margin-left:40%}[dir=rtl] .flex-offset-gt-lg-40,[dir=rtl] .offset-gt-lg-40{margin-left:auto;margin-right:40%}.flex-offset-gt-lg-45,.offset-gt-lg-45{margin-left:45%}[dir=rtl] .flex-offset-gt-lg-45,[dir=rtl] .offset-gt-lg-45{margin-left:auto;margin-right:45%}.flex-offset-gt-lg-50,.offset-gt-lg-50{margin-left:50%}[dir=rtl] .flex-offset-gt-lg-50,[dir=rtl] .offset-gt-lg-50{margin-left:auto;margin-right:50%}.flex-offset-gt-lg-55,.offset-gt-lg-55{margin-left:55%}[dir=rtl] .flex-offset-gt-lg-55,[dir=rtl] .offset-gt-lg-55{margin-left:auto;margin-right:55%}.flex-offset-gt-lg-60,.offset-gt-lg-60{margin-left:60%}[dir=rtl] .flex-offset-gt-lg-60,[dir=rtl] .offset-gt-lg-60{margin-left:auto;margin-right:60%}.flex-offset-gt-lg-65,.offset-gt-lg-65{margin-left:65%}[dir=rtl] .flex-offset-gt-lg-65,[dir=rtl] .offset-gt-lg-65{margin-left:auto;margin-right:65%}.flex-offset-gt-lg-70,.offset-gt-lg-70{margin-left:70%}[dir=rtl] .flex-offset-gt-lg-70,[dir=rtl] .offset-gt-lg-70{margin-left:auto;margin-right:70%}.flex-offset-gt-lg-75,.offset-gt-lg-75{margin-left:75%}[dir=rtl] .flex-offset-gt-lg-75,[dir=rtl] .offset-gt-lg-75{margin-left:auto;margin-right:75%}.flex-offset-gt-lg-80,.offset-gt-lg-80{margin-left:80%}[dir=rtl] .flex-offset-gt-lg-80,[dir=rtl] .offset-gt-lg-80{margin-left:auto;margin-right:80%}.flex-offset-gt-lg-85,.offset-gt-lg-85{margin-left:85%}[dir=rtl] .flex-offset-gt-lg-85,[dir=rtl] .offset-gt-lg-85{margin-left:auto;margin-right:85%}.flex-offset-gt-lg-90,.offset-gt-lg-90{margin-left:90%}[dir=rtl] .flex-offset-gt-lg-90,[dir=rtl] .offset-gt-lg-90{margin-left:auto;margin-right:90%}.flex-offset-gt-lg-95,.offset-gt-lg-95{margin-left:95%}[dir=rtl] .flex-offset-gt-lg-95,[dir=rtl] .offset-gt-lg-95{margin-left:auto;margin-right:95%}.flex-offset-gt-lg-33,.offset-gt-lg-33{margin-left:33.33333%}.flex-offset-gt-lg-66,.offset-gt-lg-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-lg-66,[dir=rtl] .offset-gt-lg-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-lg,.layout-align-gt-lg-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-gt-lg,.layout-align-gt-lg-start,.layout-align-gt-lg-start-center,.layout-align-gt-lg-start-end,.layout-align-gt-lg-start-start,.layout-align-gt-lg-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-gt-lg-center,.layout-align-gt-lg-center-center,.layout-align-gt-lg-center-end,.layout-align-gt-lg-center-start,.layout-align-gt-lg-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-gt-lg-end,.layout-align-gt-lg-end-center,.layout-align-gt-lg-end-end,.layout-align-gt-lg-end-start,.layout-align-gt-lg-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-gt-lg-space-around,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-gt-lg-space-between,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-gt-lg-center-start,.layout-align-gt-lg-end-start,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-gt-lg-center-center,.layout-align-gt-lg-end-center,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-gt-lg-center-center>*,.layout-align-gt-lg-end-center>*,.layout-align-gt-lg-space-around-center>*,.layout-align-gt-lg-space-between-center>*,.layout-align-gt-lg-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-lg-center-end,.layout-align-gt-lg-end-end,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-gt-lg-center-stretch,.layout-align-gt-lg-end-stretch,.layout-align-gt-lg-space-around-stretch,.layout-align-gt-lg-space-between-stretch,.layout-align-gt-lg-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-gt-lg{-webkit-flex:1;flex:1}.flex-gt-lg,.flex-gt-lg-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-gt-lg-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-gt-lg-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-lg-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-lg-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-lg-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-lg-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-lg-0,.layout-row>.flex-gt-lg-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-0{min-width:0}.layout-column>.flex-gt-lg-0{max-width:100%;max-height:0%}.layout-column>.flex-gt-lg-0,.layout-gt-lg-row>.flex-gt-lg-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-0{max-width:0;max-height:100%;min-width:0}.layout-gt-lg-column>.flex-gt-lg-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-lg-5,.layout-row>.flex-gt-lg-5{max-width:5%;max-height:100%}.flex-gt-lg-5,.layout-column>.flex-gt-lg-5,.layout-row>.flex-gt-lg-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-5{max-width:100%;max-height:5%}.layout-gt-lg-row>.flex-gt-lg-5{max-width:5%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-5,.layout-gt-lg-row>.flex-gt-lg-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-5{max-width:100%;max-height:5%}.flex-gt-lg-10,.layout-row>.flex-gt-lg-10{max-width:10%;max-height:100%}.flex-gt-lg-10,.layout-column>.flex-gt-lg-10,.layout-row>.flex-gt-lg-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-10{max-width:100%;max-height:10%}.layout-gt-lg-row>.flex-gt-lg-10{max-width:10%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-10,.layout-gt-lg-row>.flex-gt-lg-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-10{max-width:100%;max-height:10%}.flex-gt-lg-15,.layout-row>.flex-gt-lg-15{max-width:15%;max-height:100%}.flex-gt-lg-15,.layout-column>.flex-gt-lg-15,.layout-row>.flex-gt-lg-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-15{max-width:100%;max-height:15%}.layout-gt-lg-row>.flex-gt-lg-15{max-width:15%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-15,.layout-gt-lg-row>.flex-gt-lg-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-15{max-width:100%;max-height:15%}.flex-gt-lg-20,.layout-row>.flex-gt-lg-20{max-width:20%;max-height:100%}.flex-gt-lg-20,.layout-column>.flex-gt-lg-20,.layout-row>.flex-gt-lg-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-20{max-width:100%;max-height:20%}.layout-gt-lg-row>.flex-gt-lg-20{max-width:20%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-20,.layout-gt-lg-row>.flex-gt-lg-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-20{max-width:100%;max-height:20%}.flex-gt-lg-25,.layout-row>.flex-gt-lg-25{max-width:25%;max-height:100%}.flex-gt-lg-25,.layout-column>.flex-gt-lg-25,.layout-row>.flex-gt-lg-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-25{max-width:100%;max-height:25%}.layout-gt-lg-row>.flex-gt-lg-25{max-width:25%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-25,.layout-gt-lg-row>.flex-gt-lg-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-25{max-width:100%;max-height:25%}.flex-gt-lg-30,.layout-row>.flex-gt-lg-30{max-width:30%;max-height:100%}.flex-gt-lg-30,.layout-column>.flex-gt-lg-30,.layout-row>.flex-gt-lg-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-30{max-width:100%;max-height:30%}.layout-gt-lg-row>.flex-gt-lg-30{max-width:30%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-30,.layout-gt-lg-row>.flex-gt-lg-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-30{max-width:100%;max-height:30%}.flex-gt-lg-35,.layout-row>.flex-gt-lg-35{max-width:35%;max-height:100%}.flex-gt-lg-35,.layout-column>.flex-gt-lg-35,.layout-row>.flex-gt-lg-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-35{max-width:100%;max-height:35%}.layout-gt-lg-row>.flex-gt-lg-35{max-width:35%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-35,.layout-gt-lg-row>.flex-gt-lg-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-35{max-width:100%;max-height:35%}.flex-gt-lg-40,.layout-row>.flex-gt-lg-40{max-width:40%;max-height:100%}.flex-gt-lg-40,.layout-column>.flex-gt-lg-40,.layout-row>.flex-gt-lg-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-40{max-width:100%;max-height:40%}.layout-gt-lg-row>.flex-gt-lg-40{max-width:40%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-40,.layout-gt-lg-row>.flex-gt-lg-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-40{max-width:100%;max-height:40%}.flex-gt-lg-45,.layout-row>.flex-gt-lg-45{max-width:45%;max-height:100%}.flex-gt-lg-45,.layout-column>.flex-gt-lg-45,.layout-row>.flex-gt-lg-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-45{max-width:100%;max-height:45%}.layout-gt-lg-row>.flex-gt-lg-45{max-width:45%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-45,.layout-gt-lg-row>.flex-gt-lg-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-45{max-width:100%;max-height:45%}.flex-gt-lg-50,.layout-row>.flex-gt-lg-50{max-width:50%;max-height:100%}.flex-gt-lg-50,.layout-column>.flex-gt-lg-50,.layout-row>.flex-gt-lg-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-50{max-width:100%;max-height:50%}.layout-gt-lg-row>.flex-gt-lg-50{max-width:50%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-50,.layout-gt-lg-row>.flex-gt-lg-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-50{max-width:100%;max-height:50%}.flex-gt-lg-55,.layout-row>.flex-gt-lg-55{max-width:55%;max-height:100%}.flex-gt-lg-55,.layout-column>.flex-gt-lg-55,.layout-row>.flex-gt-lg-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-55{max-width:100%;max-height:55%}.layout-gt-lg-row>.flex-gt-lg-55{max-width:55%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-55,.layout-gt-lg-row>.flex-gt-lg-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-55{max-width:100%;max-height:55%}.flex-gt-lg-60,.layout-row>.flex-gt-lg-60{max-width:60%;max-height:100%}.flex-gt-lg-60,.layout-column>.flex-gt-lg-60,.layout-row>.flex-gt-lg-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-60{max-width:100%;max-height:60%}.layout-gt-lg-row>.flex-gt-lg-60{max-width:60%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-60,.layout-gt-lg-row>.flex-gt-lg-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-60{max-width:100%;max-height:60%}.flex-gt-lg-65,.layout-row>.flex-gt-lg-65{max-width:65%;max-height:100%}.flex-gt-lg-65,.layout-column>.flex-gt-lg-65,.layout-row>.flex-gt-lg-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-65{max-width:100%;max-height:65%}.layout-gt-lg-row>.flex-gt-lg-65{max-width:65%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-65,.layout-gt-lg-row>.flex-gt-lg-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-65{max-width:100%;max-height:65%}.flex-gt-lg-70,.layout-row>.flex-gt-lg-70{max-width:70%;max-height:100%}.flex-gt-lg-70,.layout-column>.flex-gt-lg-70,.layout-row>.flex-gt-lg-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-70{max-width:100%;max-height:70%}.layout-gt-lg-row>.flex-gt-lg-70{max-width:70%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-70,.layout-gt-lg-row>.flex-gt-lg-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-70{max-width:100%;max-height:70%}.flex-gt-lg-75,.layout-row>.flex-gt-lg-75{max-width:75%;max-height:100%}.flex-gt-lg-75,.layout-column>.flex-gt-lg-75,.layout-row>.flex-gt-lg-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-75{max-width:100%;max-height:75%}.layout-gt-lg-row>.flex-gt-lg-75{max-width:75%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-75,.layout-gt-lg-row>.flex-gt-lg-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-75{max-width:100%;max-height:75%}.flex-gt-lg-80,.layout-row>.flex-gt-lg-80{max-width:80%;max-height:100%}.flex-gt-lg-80,.layout-column>.flex-gt-lg-80,.layout-row>.flex-gt-lg-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-80{max-width:100%;max-height:80%}.layout-gt-lg-row>.flex-gt-lg-80{max-width:80%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-80,.layout-gt-lg-row>.flex-gt-lg-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-80{max-width:100%;max-height:80%}.flex-gt-lg-85,.layout-row>.flex-gt-lg-85{max-width:85%;max-height:100%}.flex-gt-lg-85,.layout-column>.flex-gt-lg-85,.layout-row>.flex-gt-lg-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-85{max-width:100%;max-height:85%}.layout-gt-lg-row>.flex-gt-lg-85{max-width:85%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-85,.layout-gt-lg-row>.flex-gt-lg-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-85{max-width:100%;max-height:85%}.flex-gt-lg-90,.layout-row>.flex-gt-lg-90{max-width:90%;max-height:100%}.flex-gt-lg-90,.layout-column>.flex-gt-lg-90,.layout-row>.flex-gt-lg-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-90{max-width:100%;max-height:90%}.layout-gt-lg-row>.flex-gt-lg-90{max-width:90%;max-height:100%}.layout-gt-lg-column>.flex-gt-lg-90,.layout-gt-lg-row>.flex-gt-lg-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-90{max-width:100%;max-height:90%}.flex-gt-lg-95,.layout-row>.flex-gt-lg-95{max-width:95%;max-height:100%}.flex-gt-lg-95,.layout-column>.flex-gt-lg-95,.layout-row>.flex-gt-lg-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-gt-lg-95{max-width:100%;max-height:95%}.layout-gt-lg-row>.flex-gt-lg-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-95{max-height:95%}.flex-gt-lg-100,.layout-gt-lg-column>.flex-gt-lg-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-gt-lg-100{max-height:100%}.layout-column>.flex-gt-lg-100,.layout-row>.flex-gt-lg-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-100,.layout-gt-lg-row>.flex-gt-lg-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex{min-width:0}.layout-gt-lg-column>.flex-gt-lg-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-lg-column>.flex{min-height:0}.layout-gt-lg,.layout-gt-lg-column,.layout-gt-lg-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-gt-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-gt-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.flex-order-xl--20{-webkit-box-ordinal-group:-19;-webkit-order:-20;order:-20}.flex-order-xl--19{-webkit-box-ordinal-group:-18;-webkit-order:-19;order:-19}.flex-order-xl--18{-webkit-box-ordinal-group:-17;-webkit-order:-18;order:-18}.flex-order-xl--17{-webkit-box-ordinal-group:-16;-webkit-order:-17;order:-17}.flex-order-xl--16{-webkit-box-ordinal-group:-15;-webkit-order:-16;order:-16}.flex-order-xl--15{-webkit-box-ordinal-group:-14;-webkit-order:-15;order:-15}.flex-order-xl--14{-webkit-box-ordinal-group:-13;-webkit-order:-14;order:-14}.flex-order-xl--13{-webkit-box-ordinal-group:-12;-webkit-order:-13;order:-13}.flex-order-xl--12{-webkit-box-ordinal-group:-11;-webkit-order:-12;order:-12}.flex-order-xl--11{-webkit-box-ordinal-group:-10;-webkit-order:-11;order:-11}.flex-order-xl--10{-webkit-box-ordinal-group:-9;-webkit-order:-10;order:-10}.flex-order-xl--9{-webkit-box-ordinal-group:-8;-webkit-order:-9;order:-9}.flex-order-xl--8{-webkit-box-ordinal-group:-7;-webkit-order:-8;order:-8}.flex-order-xl--7{-webkit-box-ordinal-group:-6;-webkit-order:-7;order:-7}.flex-order-xl--6{-webkit-box-ordinal-group:-5;-webkit-order:-6;order:-6}.flex-order-xl--5{-webkit-box-ordinal-group:-4;-webkit-order:-5;order:-5}.flex-order-xl--4{-webkit-box-ordinal-group:-3;-webkit-order:-4;order:-4}.flex-order-xl--3{-webkit-box-ordinal-group:-2;-webkit-order:-3;order:-3}.flex-order-xl--2{-webkit-box-ordinal-group:-1;-webkit-order:-2;order:-2}.flex-order-xl--1{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}.flex-order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;order:0}.flex-order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.flex-order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.flex-order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.flex-order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;order:4}.flex-order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;order:5}.flex-order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;order:6}.flex-order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;order:7}.flex-order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;order:8}.flex-order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;order:9}.flex-order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;order:10}.flex-order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;order:11}.flex-order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;order:12}.flex-order-xl-13{-webkit-box-ordinal-group:14;-webkit-order:13;order:13}.flex-order-xl-14{-webkit-box-ordinal-group:15;-webkit-order:14;order:14}.flex-order-xl-15{-webkit-box-ordinal-group:16;-webkit-order:15;order:15}.flex-order-xl-16{-webkit-box-ordinal-group:17;-webkit-order:16;order:16}.flex-order-xl-17{-webkit-box-ordinal-group:18;-webkit-order:17;order:17}.flex-order-xl-18{-webkit-box-ordinal-group:19;-webkit-order:18;order:18}.flex-order-xl-19{-webkit-box-ordinal-group:20;-webkit-order:19;order:19}.flex-order-xl-20{-webkit-box-ordinal-group:21;-webkit-order:20;order:20}.flex-offset-xl-0,.offset-xl-0{margin-left:0}[dir=rtl] .flex-offset-xl-0,[dir=rtl] .offset-xl-0{margin-left:auto;margin-right:0}.flex-offset-xl-5,.offset-xl-5{margin-left:5%}[dir=rtl] .flex-offset-xl-5,[dir=rtl] .offset-xl-5{margin-left:auto;margin-right:5%}.flex-offset-xl-10,.offset-xl-10{margin-left:10%}[dir=rtl] .flex-offset-xl-10,[dir=rtl] .offset-xl-10{margin-left:auto;margin-right:10%}.flex-offset-xl-15,.offset-xl-15{margin-left:15%}[dir=rtl] .flex-offset-xl-15,[dir=rtl] .offset-xl-15{margin-left:auto;margin-right:15%}.flex-offset-xl-20,.offset-xl-20{margin-left:20%}[dir=rtl] .flex-offset-xl-20,[dir=rtl] .offset-xl-20{margin-left:auto;margin-right:20%}.flex-offset-xl-25,.offset-xl-25{margin-left:25%}[dir=rtl] .flex-offset-xl-25,[dir=rtl] .offset-xl-25{margin-left:auto;margin-right:25%}.flex-offset-xl-30,.offset-xl-30{margin-left:30%}[dir=rtl] .flex-offset-xl-30,[dir=rtl] .offset-xl-30{margin-left:auto;margin-right:30%}.flex-offset-xl-35,.offset-xl-35{margin-left:35%}[dir=rtl] .flex-offset-xl-35,[dir=rtl] .offset-xl-35{margin-left:auto;margin-right:35%}.flex-offset-xl-40,.offset-xl-40{margin-left:40%}[dir=rtl] .flex-offset-xl-40,[dir=rtl] .offset-xl-40{margin-left:auto;margin-right:40%}.flex-offset-xl-45,.offset-xl-45{margin-left:45%}[dir=rtl] .flex-offset-xl-45,[dir=rtl] .offset-xl-45{margin-left:auto;margin-right:45%}.flex-offset-xl-50,.offset-xl-50{margin-left:50%}[dir=rtl] .flex-offset-xl-50,[dir=rtl] .offset-xl-50{margin-left:auto;margin-right:50%}.flex-offset-xl-55,.offset-xl-55{margin-left:55%}[dir=rtl] .flex-offset-xl-55,[dir=rtl] .offset-xl-55{margin-left:auto;margin-right:55%}.flex-offset-xl-60,.offset-xl-60{margin-left:60%}[dir=rtl] .flex-offset-xl-60,[dir=rtl] .offset-xl-60{margin-left:auto;margin-right:60%}.flex-offset-xl-65,.offset-xl-65{margin-left:65%}[dir=rtl] .flex-offset-xl-65,[dir=rtl] .offset-xl-65{margin-left:auto;margin-right:65%}.flex-offset-xl-70,.offset-xl-70{margin-left:70%}[dir=rtl] .flex-offset-xl-70,[dir=rtl] .offset-xl-70{margin-left:auto;margin-right:70%}.flex-offset-xl-75,.offset-xl-75{margin-left:75%}[dir=rtl] .flex-offset-xl-75,[dir=rtl] .offset-xl-75{margin-left:auto;margin-right:75%}.flex-offset-xl-80,.offset-xl-80{margin-left:80%}[dir=rtl] .flex-offset-xl-80,[dir=rtl] .offset-xl-80{margin-left:auto;margin-right:80%}.flex-offset-xl-85,.offset-xl-85{margin-left:85%}[dir=rtl] .flex-offset-xl-85,[dir=rtl] .offset-xl-85{margin-left:auto;margin-right:85%}.flex-offset-xl-90,.offset-xl-90{margin-left:90%}[dir=rtl] .flex-offset-xl-90,[dir=rtl] .offset-xl-90{margin-left:auto;margin-right:90%}.flex-offset-xl-95,.offset-xl-95{margin-left:95%}[dir=rtl] .flex-offset-xl-95,[dir=rtl] .offset-xl-95{margin-left:auto;margin-right:95%}.flex-offset-xl-33,.offset-xl-33{margin-left:33.33333%}.flex-offset-xl-66,.offset-xl-66{margin-left:66.66667%}[dir=rtl] .flex-offset-xl-66,[dir=rtl] .offset-xl-66{margin-left:auto;margin-right:66.66667%}.layout-align-xl,.layout-align-xl-start-stretch{-webkit-align-content:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.layout-align-xl,.layout-align-xl-start,.layout-align-xl-start-center,.layout-align-xl-start-end,.layout-align-xl-start-start,.layout-align-xl-start-stretch{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.layout-align-xl-center,.layout-align-xl-center-center,.layout-align-xl-center-end,.layout-align-xl-center-start,.layout-align-xl-center-stretch{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.layout-align-xl-end,.layout-align-xl-end-center,.layout-align-xl-end-end,.layout-align-xl-end-start,.layout-align-xl-end-stretch{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.layout-align-xl-space-around,.layout-align-xl-space-around-center,.layout-align-xl-space-around-end,.layout-align-xl-space-around-start,.layout-align-xl-space-around-stretch{-webkit-justify-content:space-around;justify-content:space-around}.layout-align-xl-space-between,.layout-align-xl-space-between-center,.layout-align-xl-space-between-end,.layout-align-xl-space-between-start,.layout-align-xl-space-between-stretch{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.layout-align-xl-center-start,.layout-align-xl-end-start,.layout-align-xl-space-around-start,.layout-align-xl-space-between-start,.layout-align-xl-start-start{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.layout-align-xl-center-center,.layout-align-xl-end-center,.layout-align-xl-space-around-center,.layout-align-xl-space-between-center,.layout-align-xl-start-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;max-width:100%}.layout-align-xl-center-center>*,.layout-align-xl-end-center>*,.layout-align-xl-space-around-center>*,.layout-align-xl-space-between-center>*,.layout-align-xl-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-xl-center-end,.layout-align-xl-end-end,.layout-align-xl-space-around-end,.layout-align-xl-space-between-end,.layout-align-xl-start-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.layout-align-xl-center-stretch,.layout-align-xl-end-stretch,.layout-align-xl-space-around-stretch,.layout-align-xl-space-between-stretch,.layout-align-xl-start-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch}.flex-xl{-webkit-flex:1;flex:1}.flex-xl,.flex-xl-grow{-webkit-box-flex:1;box-sizing:border-box}.flex-xl-grow{-webkit-flex:1 1 100%;flex:1 1 100%}.flex-xl-initial{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xl-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-xl-none{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-xl-noshrink{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-xl-nogrow{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xl-0,.layout-row>.flex-xl-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-0{min-width:0}.layout-column>.flex-xl-0{max-width:100%;max-height:0%}.layout-column>.flex-xl-0,.layout-xl-row>.flex-xl-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-row>.flex-xl-0{max-width:0;max-height:100%;min-width:0}.layout-xl-column>.flex-xl-0{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-xl-5,.layout-row>.flex-xl-5{max-width:5%;max-height:100%}.flex-xl-5,.layout-column>.flex-xl-5,.layout-row>.flex-xl-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-5{max-width:100%;max-height:5%}.layout-xl-row>.flex-xl-5{max-width:5%;max-height:100%}.layout-xl-column>.flex-xl-5,.layout-xl-row>.flex-xl-5{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-5{max-width:100%;max-height:5%}.flex-xl-10,.layout-row>.flex-xl-10{max-width:10%;max-height:100%}.flex-xl-10,.layout-column>.flex-xl-10,.layout-row>.flex-xl-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-10{max-width:100%;max-height:10%}.layout-xl-row>.flex-xl-10{max-width:10%;max-height:100%}.layout-xl-column>.flex-xl-10,.layout-xl-row>.flex-xl-10{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-10{max-width:100%;max-height:10%}.flex-xl-15,.layout-row>.flex-xl-15{max-width:15%;max-height:100%}.flex-xl-15,.layout-column>.flex-xl-15,.layout-row>.flex-xl-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-15{max-width:100%;max-height:15%}.layout-xl-row>.flex-xl-15{max-width:15%;max-height:100%}.layout-xl-column>.flex-xl-15,.layout-xl-row>.flex-xl-15{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-15{max-width:100%;max-height:15%}.flex-xl-20,.layout-row>.flex-xl-20{max-width:20%;max-height:100%}.flex-xl-20,.layout-column>.flex-xl-20,.layout-row>.flex-xl-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-20{max-width:100%;max-height:20%}.layout-xl-row>.flex-xl-20{max-width:20%;max-height:100%}.layout-xl-column>.flex-xl-20,.layout-xl-row>.flex-xl-20{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-20{max-width:100%;max-height:20%}.flex-xl-25,.layout-row>.flex-xl-25{max-width:25%;max-height:100%}.flex-xl-25,.layout-column>.flex-xl-25,.layout-row>.flex-xl-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-25{max-width:100%;max-height:25%}.layout-xl-row>.flex-xl-25{max-width:25%;max-height:100%}.layout-xl-column>.flex-xl-25,.layout-xl-row>.flex-xl-25{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-25{max-width:100%;max-height:25%}.flex-xl-30,.layout-row>.flex-xl-30{max-width:30%;max-height:100%}.flex-xl-30,.layout-column>.flex-xl-30,.layout-row>.flex-xl-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-30{max-width:100%;max-height:30%}.layout-xl-row>.flex-xl-30{max-width:30%;max-height:100%}.layout-xl-column>.flex-xl-30,.layout-xl-row>.flex-xl-30{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-30{max-width:100%;max-height:30%}.flex-xl-35,.layout-row>.flex-xl-35{max-width:35%;max-height:100%}.flex-xl-35,.layout-column>.flex-xl-35,.layout-row>.flex-xl-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-35{max-width:100%;max-height:35%}.layout-xl-row>.flex-xl-35{max-width:35%;max-height:100%}.layout-xl-column>.flex-xl-35,.layout-xl-row>.flex-xl-35{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-35{max-width:100%;max-height:35%}.flex-xl-40,.layout-row>.flex-xl-40{max-width:40%;max-height:100%}.flex-xl-40,.layout-column>.flex-xl-40,.layout-row>.flex-xl-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-40{max-width:100%;max-height:40%}.layout-xl-row>.flex-xl-40{max-width:40%;max-height:100%}.layout-xl-column>.flex-xl-40,.layout-xl-row>.flex-xl-40{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-40{max-width:100%;max-height:40%}.flex-xl-45,.layout-row>.flex-xl-45{max-width:45%;max-height:100%}.flex-xl-45,.layout-column>.flex-xl-45,.layout-row>.flex-xl-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-45{max-width:100%;max-height:45%}.layout-xl-row>.flex-xl-45{max-width:45%;max-height:100%}.layout-xl-column>.flex-xl-45,.layout-xl-row>.flex-xl-45{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-45{max-width:100%;max-height:45%}.flex-xl-50,.layout-row>.flex-xl-50{max-width:50%;max-height:100%}.flex-xl-50,.layout-column>.flex-xl-50,.layout-row>.flex-xl-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-50{max-width:100%;max-height:50%}.layout-xl-row>.flex-xl-50{max-width:50%;max-height:100%}.layout-xl-column>.flex-xl-50,.layout-xl-row>.flex-xl-50{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-50{max-width:100%;max-height:50%}.flex-xl-55,.layout-row>.flex-xl-55{max-width:55%;max-height:100%}.flex-xl-55,.layout-column>.flex-xl-55,.layout-row>.flex-xl-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-55{max-width:100%;max-height:55%}.layout-xl-row>.flex-xl-55{max-width:55%;max-height:100%}.layout-xl-column>.flex-xl-55,.layout-xl-row>.flex-xl-55{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-55{max-width:100%;max-height:55%}.flex-xl-60,.layout-row>.flex-xl-60{max-width:60%;max-height:100%}.flex-xl-60,.layout-column>.flex-xl-60,.layout-row>.flex-xl-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-60{max-width:100%;max-height:60%}.layout-xl-row>.flex-xl-60{max-width:60%;max-height:100%}.layout-xl-column>.flex-xl-60,.layout-xl-row>.flex-xl-60{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-60{max-width:100%;max-height:60%}.flex-xl-65,.layout-row>.flex-xl-65{max-width:65%;max-height:100%}.flex-xl-65,.layout-column>.flex-xl-65,.layout-row>.flex-xl-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-65{max-width:100%;max-height:65%}.layout-xl-row>.flex-xl-65{max-width:65%;max-height:100%}.layout-xl-column>.flex-xl-65,.layout-xl-row>.flex-xl-65{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-65{max-width:100%;max-height:65%}.flex-xl-70,.layout-row>.flex-xl-70{max-width:70%;max-height:100%}.flex-xl-70,.layout-column>.flex-xl-70,.layout-row>.flex-xl-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-70{max-width:100%;max-height:70%}.layout-xl-row>.flex-xl-70{max-width:70%;max-height:100%}.layout-xl-column>.flex-xl-70,.layout-xl-row>.flex-xl-70{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-70{max-width:100%;max-height:70%}.flex-xl-75,.layout-row>.flex-xl-75{max-width:75%;max-height:100%}.flex-xl-75,.layout-column>.flex-xl-75,.layout-row>.flex-xl-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-75{max-width:100%;max-height:75%}.layout-xl-row>.flex-xl-75{max-width:75%;max-height:100%}.layout-xl-column>.flex-xl-75,.layout-xl-row>.flex-xl-75{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-75{max-width:100%;max-height:75%}.flex-xl-80,.layout-row>.flex-xl-80{max-width:80%;max-height:100%}.flex-xl-80,.layout-column>.flex-xl-80,.layout-row>.flex-xl-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-80{max-width:100%;max-height:80%}.layout-xl-row>.flex-xl-80{max-width:80%;max-height:100%}.layout-xl-column>.flex-xl-80,.layout-xl-row>.flex-xl-80{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-80{max-width:100%;max-height:80%}.flex-xl-85,.layout-row>.flex-xl-85{max-width:85%;max-height:100%}.flex-xl-85,.layout-column>.flex-xl-85,.layout-row>.flex-xl-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-85{max-width:100%;max-height:85%}.layout-xl-row>.flex-xl-85{max-width:85%;max-height:100%}.layout-xl-column>.flex-xl-85,.layout-xl-row>.flex-xl-85{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-85{max-width:100%;max-height:85%}.flex-xl-90,.layout-row>.flex-xl-90{max-width:90%;max-height:100%}.flex-xl-90,.layout-column>.flex-xl-90,.layout-row>.flex-xl-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-90{max-width:100%;max-height:90%}.layout-xl-row>.flex-xl-90{max-width:90%;max-height:100%}.layout-xl-column>.flex-xl-90,.layout-xl-row>.flex-xl-90{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-xl-column>.flex-xl-90{max-width:100%;max-height:90%}.flex-xl-95,.layout-row>.flex-xl-95{max-width:95%;max-height:100%}.flex-xl-95,.layout-column>.flex-xl-95,.layout-row>.flex-xl-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.layout-column>.flex-xl-95{max-width:100%;max-height:95%}.layout-xl-row>.flex-xl-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-95{max-height:95%}.flex-xl-100,.layout-xl-column>.flex-xl-95{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.flex-xl-100{max-height:100%}.layout-column>.flex-xl-100,.layout-row>.flex-xl-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-33{-webkit-box-flex:1;-webkit-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-xl-66{-webkit-box-flex:1;-webkit-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xl-column>.flex-xl-100,.layout-xl-row>.flex-xl-100{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-xl-row>.flex-xl-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-xl-row>.flex-xl-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-xl-row>.flex{min-width:0}.layout-xl-column>.flex-xl-33{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-xl-column>.flex-xl-66{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xl-column>.flex{min-height:0}.layout-xl,.layout-xl-column,.layout-xl-row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex}.layout-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show){display:none}}@media print{.hide-print:not(.show-print):not(.show){display:none!important}}
\ No newline at end of file diff --git a/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.min.js b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.min.js new file mode 100644 index 00000000..a5050a39 --- /dev/null +++ b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/core.min.js @@ -0,0 +1,10 @@ +/*! + * Angular Material Design + * https://github.com/angular/material + * @license MIT + * v1.1.2-master-a9ba340 + */ +function DetectNgTouch(e,t){if(t.has("$swipe")){var n="You are using the ngTouch module. \nAngular Material already has mobile click, tap, and swipe support... \nngTouch is not supported with Angular Material!";e.warn(n)}}function MdCoreConfigure(e,t){e.decorator("$$rAF",["$delegate",rAFDecorator]),e.decorator("$q",["$delegate",qDecorator]),t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey")}function rAFDecorator(e){return e.throttle=function(t){var n,r,o,d;return function(){n=arguments,d=this,o=t,r||(r=!0,e(function(){o.apply(d,Array.prototype.slice.call(n)),r=!1}))}},e}function qDecorator(e){return e.resolve||(e.resolve=e.when),e}function MdAutofocusDirective(e){function t(t,n,r){function o(e){angular.isUndefined(e)&&(e=!0),n.toggleClass("md-autofocus",!!e)}var d=r.mdAutoFocus||r.mdAutofocus||r.mdSidenavFocus;o(e(d)(t)),d&&t.$watch(d,o)}return{restrict:"A",link:{pre:t}}}function ColorUtilFactory(){function e(e){var t="#"===e[0]?e.substr(1):e,n=t.length/3,r=t.substr(0,n),o=t.substr(n,n),d=t.substr(2*n);return 1===n&&(r+=r,o+=o,d+=d),"rgba("+parseInt(r,16)+","+parseInt(o,16)+","+parseInt(d,16)+",0.1)"}function t(e){e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);var t=e&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):"";return t.toUpperCase()}function n(e){return e.replace(")",", 0.1)").replace("(","a(")}function r(e){return e?e.replace("rgba","rgb").replace(/,[^\),]+\)/,")"):"rgb(0,0,0)"}return{rgbaToHex:t,hexToRgba:e,rgbToRgba:n,rgbaToRgb:r}}function MdConstantFactory(){function e(e){var r=d+"-"+e,a=n(r),i=a.charAt(0).toLowerCase()+a.substring(1);return t(o,e)?e:t(o,a)?a:t(o,i)?i:e}function t(e,t){return angular.isDefined(e.style[t])}function n(e){return e.replace(i,function(e,t,n,r){return r?n.toUpperCase():n})}function r(e){var t,n,r=/^(Moz|webkit|ms)(?=[A-Z])/;for(t in e.style)if(n=r.exec(t))return n[0]}var o=document.createElement("div"),d=r(o),a=/webkit/i.test(d),i=/([:\-_]+(.))/g,m={isInputKey:function(e){return e.keyCode>=31&&e.keyCode<=90},isNumPadKey:function(e){return 3===e.location&&e.keyCode>=97&&e.keyCode<=105},isNavigationKey:function(e){var t=m.KEY_CODE,n=[t.SPACE,t.ENTER,t.UP_ARROW,t.DOWN_ARROW];return n.indexOf(e.keyCode)!=-1},ELEMENT_MAX_PIXELS:1533917,BEFORE_NG_ARIA:210,KEY_CODE:{COMMA:188,SEMICOLON:186,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9,BACKSPACE:8,DELETE:46},CSS:{TRANSITIONEND:"transitionend"+(a?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(a?" webkitAnimationEnd":""),TRANSFORM:e("transform"),TRANSFORM_ORIGIN:e("transformOrigin"),TRANSITION:e("transition"),TRANSITION_DURATION:e("transitionDuration"),ANIMATION_PLAY_STATE:e("animationPlayState"),ANIMATION_DURATION:e("animationDuration"),ANIMATION_NAME:e("animationName"),ANIMATION_TIMING:e("animationTimingFunction"),ANIMATION_DIRECTION:e("animationDirection")},MEDIA:{xs:"(max-width: 599px)","gt-xs":"(min-width: 600px)",sm:"(min-width: 600px) and (max-width: 959px)","gt-sm":"(min-width: 960px)",md:"(min-width: 960px) and (max-width: 1279px)","gt-md":"(min-width: 1280px)",lg:"(min-width: 1280px) and (max-width: 1919px)","gt-lg":"(min-width: 1920px)",xl:"(min-width: 1920px)",landscape:"(orientation: landscape)",portrait:"(orientation: portrait)",print:"print"},MEDIA_PRIORITY:["xl","gt-lg","lg","gt-md","md","gt-sm","sm","gt-xs","xs","landscape","portrait","print"]};return m}function MdIterator(e,t){function n(){return[].concat(b)}function r(){return b.length}function o(e){return b.length&&e>-1&&e<b.length}function d(e){return!!e&&o(u(e)+1)}function a(e){return!!e&&o(u(e)-1)}function i(e){return o(e)?b[e]:null}function m(e,t){return b.filter(function(n){return n[e]===t})}function c(e,t){return e?(angular.isNumber(t)||(t=b.length),b.splice(t,0,e),u(e)):-1}function l(e){s(e)&&b.splice(u(e),1)}function u(e){return b.indexOf(e)}function s(e){return e&&u(e)>-1}function p(){return b.length?b[0]:null}function h(){return b.length?b[b.length-1]:null}function E(e,n,r,d){r=r||f;for(var a=u(n);;){if(!o(a))return null;var i=a+(e?-1:1),m=null;if(o(i)?m=b[i]:t&&(m=e?h():p(),i=u(m)),null===m||i===d)return null;if(r(m))return m;angular.isUndefined(d)&&(d=i),a=i}}var f=function(){return!0};e&&!angular.isArray(e)&&(e=Array.prototype.slice.call(e)),t=!!t;var b=e||[];return{items:n,count:r,inRange:o,contains:s,indexOf:u,itemAt:i,findBy:m,add:c,remove:l,first:p,last:h,next:angular.bind(null,E,!1),previous:angular.bind(null,E,!0),hasPrevious:a,hasNext:d}}function mdMediaFactory(e,t,n){function r(e){var t=u[e];angular.isUndefined(t)&&(t=u[e]=o(e));var n=p[t];return angular.isUndefined(n)&&(n=d(t)),n}function o(t){return e.MEDIA[t]||("("!==t.charAt(0)?"("+t+")":t)}function d(e){var t=s[e];return t||(t=s[e]=n.matchMedia(e)),t.addListener(a),p[t.media]=!!t.matches}function a(e){t.$evalAsync(function(){p[e.media]=!!e.matches})}function i(e){return s[e]}function m(t,n){for(var r=0;r<e.MEDIA_PRIORITY.length;r++){var o=e.MEDIA_PRIORITY[r];if(s[u[o]].matches){var d=l(t,n+"-"+o);if(t[d])return t[d]}}return t[l(t,n)]}function c(t,n,r){var o=[];return t.forEach(function(t){var d=l(n,t);angular.isDefined(n[d])&&o.push(n.$observe(d,angular.bind(void 0,r,null)));for(var a in e.MEDIA)d=l(n,t+"-"+a),angular.isDefined(n[d])&&o.push(n.$observe(d,angular.bind(void 0,r,a)))}),function(){o.forEach(function(e){e()})}}function l(e,t){return h[t]||(h[t]=e.$normalize(t))}var u={},s={},p={},h={};return r.getResponsiveAttribute=m,r.getQuery=i,r.watchResponsiveAttributes=c,r}function MdPrefixer(e,t){function n(e){return e=angular.isArray(e)?e:[e],e.forEach(function(t){i.forEach(function(n){e.push(n+"-"+t)})}),e}function r(e){return e=angular.isArray(e)?e:[e],n(e).map(function(e){return"["+e+"]"}).join(",")}function o(e,t){if(e=a(e),!e)return!1;for(var r=n(t),o=0;o<r.length;o++)if(e.hasAttribute(r[o]))return!0;return!1}function d(e,t){e=a(e),e&&n(t).forEach(function(t){e.removeAttribute(t)})}function a(e){if(e=e[0]||e,e.nodeType)return e}var i=["data","x"];return e?t?r(e):n(e):{buildList:n,buildSelector:r,hasAttribute:o,removeAttribute:d}}function UtilFactory(e,t,n,r,o,d,a,i,m,c){function l(e){return e?u(e)||s(e)?e:e+"px":"0"}function u(e){return String(e).indexOf("px")>-1}function s(e){return String(e).indexOf("%")>-1}function p(e){return e[0]||e}var h=d.startSymbol(),E=d.endSymbol(),f="{{"===h&&"}}"===E,b=function(e,t,n){var r=!1;if(e&&e.length){var o=m.getComputedStyle(e[0]);r=angular.isDefined(o[t])&&(!n||o[t]==n)}return r},g={dom:{},now:window.performance&&window.performance.now?angular.bind(window.performance,window.performance.now):Date.now||function(){return(new Date).getTime()},getModelOption:function(e,t){if(e.$options){var n=e.$options;return n.getOption?n.getOption(t):n[t]}},bidi:function(t,n,r,o){var d=!("rtl"==e[0].dir||"rtl"==e[0].body.dir);if(0==arguments.length)return d?"ltr":"rtl";var a=angular.element(t);d&&angular.isDefined(r)?a.css(n,l(r)):!d&&angular.isDefined(o)&&a.css(n,l(o))},bidiProperty:function(t,n,r,o){var d=!("rtl"==e[0].dir||"rtl"==e[0].body.dir),a=angular.element(t);d&&angular.isDefined(n)?(a.css(n,l(o)),a.css(r,"")):!d&&angular.isDefined(r)&&(a.css(r,l(o)),a.css(n,""))},clientRect:function(e,t,n){var r=p(e);t=p(t||r.offsetParent||document.body);var o=r.getBoundingClientRect(),d=n?t.getBoundingClientRect():{left:0,top:0,width:0,height:0};return{left:o.left-d.left,top:o.top-d.top,width:o.width,height:o.height}},offsetRect:function(e,t){return g.clientRect(e,t,!0)},nodesToArray:function(e){e=e||[];for(var t=[],n=0;n<e.length;++n)t.push(e.item(n));return t},getViewportTop:function(){return window.scrollY||window.pageYOffset||0},findFocusTarget:function(e,t){function n(e,t){var n,r=e[0].querySelectorAll(t);return r&&r.length&&r.length&&angular.forEach(r,function(e){e=angular.element(e);var t=e.hasClass("md-autofocus");t&&(n=e)}),n}var r,o=this.prefixer("md-autofocus",!0);return r=n(e,t||o),r||t==o||(r=n(e,this.prefixer("md-auto-focus",!0)),r||(r=n(e,o))),r},disableScrollAround:function(t,n,r){function o(e){function t(e){e.preventDefault()}e=angular.element(e||a);var n;return r.disableScrollMask?n=e:(n=angular.element('<div class="md-scroll-mask"> <div class="md-scroll-mask-bar"></div></div>'),e.append(n)),n.on("wheel",t),n.on("touchmove",t),function(){n.off("wheel"),n.off("touchmove"),r.disableScrollMask||n[0].parentNode.removeChild(n[0])}}function d(){var t=e[0].documentElement,n=t.style.cssText||"",r=a.style.cssText||"",o=g.getViewportTop(),d=a.clientWidth,i=a.scrollHeight>a.clientHeight+1;return i&&angular.element(a).css({position:"fixed",width:"100%",top:-o+"px"}),a.clientWidth<d&&(a.style.overflow="hidden"),i&&(t.style.overflowY="scroll"),function(){a.style.cssText=r,t.style.cssText=n,a.scrollTop=o}}if(r=r||{},g.disableScrollAround._count=Math.max(0,g.disableScrollAround._count||0),g.disableScrollAround._count++,g.disableScrollAround._restoreScroll)return g.disableScrollAround._restoreScroll;var a=e[0].body,i=d(),m=o(n);return g.disableScrollAround._restoreScroll=function(){--g.disableScrollAround._count<=0&&(i(),m(),delete g.disableScrollAround._restoreScroll)}},enableScrolling:function(){var e=this.disableScrollAround._restoreScroll;e&&e()},floatingScrollbars:function(){if(void 0===this.floatingScrollbars.cached){var t=angular.element("<div><div></div></div>").css({width:"100%","z-index":-1,position:"absolute",height:"35px","overflow-y":"scroll"});t.children().css("height","60px"),e[0].body.appendChild(t[0]),this.floatingScrollbars.cached=t[0].offsetWidth==t[0].childNodes[0].offsetWidth,t.remove()}return this.floatingScrollbars.cached},forceFocus:function(e){var t=e[0]||e;document.addEventListener("click",function r(e){e.target===t&&e.$focus&&(t.focus(),e.stopImmediatePropagation(),e.preventDefault(),t.removeEventListener("click",r))},!0);var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!1,!0,window,{},0,0,0,0,!1,!1,!1,!1,0,null),n.$material=!0,n.$focus=!0,t.dispatchEvent(n)},createBackdrop:function(e,t){return n(g.supplant('<md-backdrop class="{0}">',[t]))(e)},supplant:function(e,t,n){return n=n||/\{([^\{\}]*)\}/g,e.replace(n,function(e,n){var r=n.split("."),o=t;try{for(var d in r)r.hasOwnProperty(d)&&(o=o[r[d]])}catch(a){o=e}return"string"==typeof o||"number"==typeof o?o:e})},fakeNgModel:function(){return{$fake:!0,$setTouched:angular.noop,$setViewValue:function(e){this.$viewValue=e,this.$render(e),this.$viewChangeListeners.forEach(function(e){e()})},$isEmpty:function(e){return 0===(""+e).length},$parsers:[],$formatters:[],$viewChangeListeners:[],$render:angular.noop}},debounce:function(e,n,r,o){var d;return function(){var a=r,i=Array.prototype.slice.call(arguments);t.cancel(d),d=t(function(){d=void 0,e.apply(a,i)},n||10,o)}},throttle:function(e,t){var n;return function(){var r=this,o=arguments,d=g.now();(!n||d-n>t)&&(e.apply(r,o),n=d)}},time:function(e){var t=g.now();return e(),g.now()-t},valueOnUse:function(e,t,n){var r=null,o=Array.prototype.slice.call(arguments),d=o.length>3?o.slice(3):[];Object.defineProperty(e,t,{get:function(){return null===r&&(r=n.apply(e,d)),r}})},nextUid:function(){return""+nextUniqueId++},disconnectScope:function(e){if(e&&e.$root!==e&&!e.$$destroyed){var t=e.$parent;e.$$disconnected=!0,t.$$childHead===e&&(t.$$childHead=e.$$nextSibling),t.$$childTail===e&&(t.$$childTail=e.$$prevSibling),e.$$prevSibling&&(e.$$prevSibling.$$nextSibling=e.$$nextSibling),e.$$nextSibling&&(e.$$nextSibling.$$prevSibling=e.$$prevSibling),e.$$nextSibling=e.$$prevSibling=null}},reconnectScope:function(e){if(e&&e.$root!==e&&e.$$disconnected){var t=e,n=t.$parent;t.$$disconnected=!1,t.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=t,n.$$childTail=t):n.$$childHead=n.$$childTail=t}},getClosest:function(e,t,n){if(angular.isString(t)){var r=t.toUpperCase();t=function(e){return e.nodeName.toUpperCase()===r}}if(e instanceof angular.element&&(e=e[0]),n&&(e=e.parentNode),!e)return null;do if(t(e))return e;while(e=e.parentNode);return null},elementContains:function(e,t){var n=window.Node&&window.Node.prototype&&Node.prototype.contains,r=n?angular.bind(e,e.contains):angular.bind(e,function(n){return e===t||!!(16&this.compareDocumentPosition(n))});return r(t)},extractElementByName:function(e,t,n,r){function o(e){return d(e)||(n?i(e):null)}function d(e){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n].nodeName.toLowerCase()===t)return e[n];return null}function i(e){var t;if(e)for(var n=0,r=e.length;n<r;n++){var d=e[n];if(!t)for(var a=0,i=d.childNodes.length;a<i;a++)t=t||o([d.childNodes[a]])}return t}var m=o(e);return!m&&r&&a.warn(g.supplant("Unable to find node '{0}' in element '{1}'.",[t,e[0].outerHTML])),angular.element(m||e)},initOptionalProperties:function(e,t,n){n=n||{},angular.forEach(e.$$isolateBindings,function(r,o){if(r.optional&&angular.isUndefined(e[o])){var d=angular.isDefined(t[r.attrName]);e[o]=angular.isDefined(n[o])?n[o]:d}})},nextTick:function(e,n,o){function d(){var e=a.queue,t=a.digest;a.queue=[],a.timeout=null,a.digest=!1,e.forEach(function(e){var t=e.scope&&e.scope.$$destroyed;t||e.callback()}),t&&r.$digest()}var a=g.nextTick,i=a.timeout,m=a.queue||[];return m.push({scope:o,callback:e}),null==n&&(n=!0),a.digest=a.digest||n,a.queue=m,i||(a.timeout=t(d,0,!1))},processTemplate:function(e){return f?e:e&&angular.isString(e)?e.replace(/\{\{/g,h).replace(/}}/g,E):e},getParentWithPointerEvents:function(e){for(var t=e.parent();b(t,"pointer-events","none");)t=t.parent();return t},getNearestContentElement:function(e){for(var t=e.parent()[0];t&&t!==i[0]&&t!==document.body&&"MD-CONTENT"!==t.nodeName.toUpperCase();)t=t.parentNode;return t},checkStickySupport:function(){var t,n=angular.element("<div>");e[0].body.appendChild(n[0]);for(var r=["sticky","-webkit-sticky"],o=0;o<r.length;++o)if(n.css({position:r[o],top:0,"z-index":2}),n.css("position")==r[o]){t=r[o];break}return n.remove(),t},parseAttributeBoolean:function(e,t){return""===e||!!e&&(t===!1||"false"!==e&&"0"!==e)},hasComputedStyle:b,isParentFormSubmitted:function(e){var t=g.getClosest(e,"form"),n=t?angular.element(t).controller("form"):null;return!!n&&n.$submitted},animateScrollTo:function(e,t,n){function r(){var n=o();e.scrollTop=n,(m?n<t:n>t)&&c(r)}function o(){var e=n||1e3,t=g.now()-l;return d(t,a,i,e)}function d(e,t,n,r){if(e>r)return t+n;var o=(e/=r)*e,d=o*e;return t+n*(-2*d+3*o)}var a=e.scrollTop,i=t-a,m=a<t,l=g.now();c(r)},uniq:function(e){if(e)return e.filter(function(e,t,n){return n.indexOf(e)===t})}};return g.dom.animator=o(g),g}function MdAriaProvider(){function e(){t.showWarnings=!1}var t={showWarnings:!0};return{disableWarnings:e,$get:["$$rAF","$log","$window","$interpolate",function(e,n,r,o){return MdAriaService.apply(t,arguments)}]}}function MdAriaService(e,t,n,r){function o(e,n,r){var o=angular.element(e)[0]||e;!o||o.hasAttribute(n)&&0!==o.getAttribute(n).length||c(o,n)||(r=angular.isString(r)?r.trim():"",r.length?e.attr(n,r):l&&t.warn('ARIA: Attribute "',n,'", required for accessibility, is missing on node:',o))}function d(t,n,r){e(function(){o(t,n,r())})}function a(e,t){var n=m(e)||"",a=n.indexOf(r.startSymbol())>-1;a?d(e,t,function(){return m(e)}):o(e,t,n)}function i(e,t){var n=m(e),d=n.indexOf(r.startSymbol())>-1;d||n||o(e,t,n)}function m(e){function t(t){for(;t.parentNode&&(t=t.parentNode)!==e;)if(t.getAttribute&&"true"===t.getAttribute("aria-hidden"))return!0}e=e[0]||e;for(var n,r=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),o="";n=r.nextNode();)t(n)||(o+=n.textContent);return o.trim()||""}function c(e,t){function r(e){var t=e.currentStyle?e.currentStyle:n.getComputedStyle(e);return"none"===t.display}var o=e.hasChildNodes(),d=!1;if(o)for(var a=e.childNodes,i=0;i<a.length;i++){var m=a[i];1===m.nodeType&&m.hasAttribute(t)&&(r(m)||(d=!0))}return d}var l=this.showWarnings;return{expect:o,expectAsync:d,expectWithText:a,expectWithoutText:i,getText:m}}function MdCompilerService(e,t,n,r,o){this.$q=e,this.$templateRequest=t,this.$injector=n,this.$compile=r,this.$controller=o}function MdGestureProvider(){}function MdGesture(e,t,n){function r(e){return function(t,n){n.distance<this.state.options.maxDistance&&this.dispatchEvent(t,e,n)}}function o(e,t,n){var r=HANDLERS[t.replace(/^\$md./,"")];if(!r)throw new Error("Failed to register element with handler "+t+". Available handlers: "+Object.keys(HANDLERS).join(", "));return r.registerElement(e,n)}function d(t,n){var r=new e(t);return angular.extend(r,n),HANDLERS[t]=r,s}function a(){for(var e=document.createElement("div"),t=["","webkit","Moz","MS","ms","o"],n=0;n<t.length;n++){var r=t[n],o=r?r+"TouchAction":"touchAction";if(angular.isDefined(e.style[o]))return o}}var i=navigator.userAgent||navigator.vendor||window.opera,m=i.match(/ipad|iphone|ipod/i),c=i.match(/android/i),l=a(),u="undefined"!=typeof window.jQuery&&angular.element===window.jQuery,s={handler:d,register:o,isHijackingClicks:(m||c)&&!u&&!forceSkipClickHijack};if(s.isHijackingClicks){var p=6;s.handler("click",{options:{maxDistance:p},onEnd:r("click")}),s.handler("focus",{options:{maxDistance:p},onEnd:function(e,t){function n(e){var t=["INPUT","SELECT","BUTTON","TEXTAREA","VIDEO","AUDIO"];return"-1"!=e.getAttribute("tabindex")&&!e.hasAttribute("DISABLED")&&(e.hasAttribute("tabindex")||e.hasAttribute("href")||e.isContentEditable||t.indexOf(e.nodeName)!=-1)}t.distance<this.state.options.maxDistance&&n(e.target)&&(this.dispatchEvent(e,"focus",t),e.target.focus())}}),s.handler("mouseup",{options:{maxDistance:p},onEnd:r("mouseup")}),s.handler("mousedown",{onStart:function(e){this.dispatchEvent(e,"mousedown")}})}return s.handler("press",{onStart:function(e,t){this.dispatchEvent(e,"$md.pressdown")},onEnd:function(e,t){this.dispatchEvent(e,"$md.pressup")}}).handler("hold",{options:{maxDistance:6,delay:500},onCancel:function(){n.cancel(this.state.timeout)},onStart:function(e,t){return this.state.registeredParent?(this.state.pos={x:t.x,y:t.y},void(this.state.timeout=n(angular.bind(this,function(){this.dispatchEvent(e,"$md.hold"),this.cancel()}),this.state.options.delay,!1))):this.cancel()},onMove:function(e,t){l||"touchmove"!==e.type||e.preventDefault();var n=this.state.pos.x-t.x,r=this.state.pos.y-t.y;Math.sqrt(n*n+r*r)>this.options.maxDistance&&this.cancel()},onEnd:function(){this.onCancel()}}).handler("drag",{options:{minDistance:6,horizontal:!0,cancelMultiplier:1.5},onSetup:function(e,t){l&&(this.oldTouchAction=e[0].style[l],e[0].style[l]=t.horizontal===!1?"pan-y":"pan-x")},onCleanup:function(e){this.oldTouchAction&&(e[0].style[l]=this.oldTouchAction)},onStart:function(e){this.state.registeredParent||this.cancel()},onMove:function(e,t){var n,r;l||"touchmove"!==e.type||e.preventDefault(),this.state.dragPointer?this.dispatchDragMove(e):(this.state.options.horizontal?(n=Math.abs(t.distanceX)>this.state.options.minDistance,r=Math.abs(t.distanceY)>this.state.options.minDistance*this.state.options.cancelMultiplier):(n=Math.abs(t.distanceY)>this.state.options.minDistance,r=Math.abs(t.distanceX)>this.state.options.minDistance*this.state.options.cancelMultiplier),n?(this.state.dragPointer=makeStartPointer(e),updatePointerState(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragstart",this.state.dragPointer)):r&&this.cancel())},dispatchDragMove:t.throttle(function(e){this.state.isRunning&&(updatePointerState(e,this.state.dragPointer),this.dispatchEvent(e,"$md.drag",this.state.dragPointer))}),onEnd:function(e,t){this.state.dragPointer&&(updatePointerState(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragend",this.state.dragPointer))}}).handler("swipe",{options:{minVelocity:.65,minDistance:10},onEnd:function(e,t){var n;Math.abs(t.velocityX)>this.state.options.minVelocity&&Math.abs(t.distanceX)>this.state.options.minDistance?(n="left"==t.directionX?"$md.swipeleft":"$md.swiperight",this.dispatchEvent(e,n)):Math.abs(t.velocityY)>this.state.options.minVelocity&&Math.abs(t.distanceY)>this.state.options.minDistance&&(n="up"==t.directionY?"$md.swipeup":"$md.swipedown",this.dispatchEvent(e,n))}})}function GestureHandler(e){this.name=e,this.state={}}function MdGestureHandler(){function e(e,t,n){n=n||pointer;var r=new angular.element.Event(t);r.$material=!0,r.pointer=n,r.srcEvent=e,angular.extend(r,{clientX:n.x,clientY:n.y,screenX:n.x,screenY:n.y,pageX:n.x,pageY:n.y,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey}),angular.element(n.target).trigger(r)}function t(e,t,n){n=n||pointer;var r;"click"===t||"mouseup"==t||"mousedown"==t?(r=document.createEvent("MouseEvents"),r.initMouseEvent(t,!0,!0,window,e.detail,n.x,n.y,n.x,n.y,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget||null)):(r=document.createEvent("CustomEvent"),r.initCustomEvent(t,!0,!0,{})),r.$material=!0,r.pointer=n,r.srcEvent=e,n.target.dispatchEvent(r)}var n="undefined"!=typeof window.jQuery&&angular.element===window.jQuery;return GestureHandler.prototype={options:{},dispatchEvent:n?e:t,onSetup:angular.noop,onCleanup:angular.noop,onStart:angular.noop,onMove:angular.noop,onEnd:angular.noop,onCancel:angular.noop,start:function(e,t){if(!this.state.isRunning){var n=this.getNearestParent(e.target),r=n&&n.$mdGesture[this.name]||{};this.state={isRunning:!0,options:angular.extend({},this.options,r),registeredParent:n},this.onStart(e,t)}},move:function(e,t){this.state.isRunning&&this.onMove(e,t)},end:function(e,t){this.state.isRunning&&(this.onEnd(e,t),this.state.isRunning=!1)},cancel:function(e,t){this.onCancel(e,t),this.state={}},getNearestParent:function(e){for(var t=e;t;){if((t.$mdGesture||{})[this.name])return t;t=t.parentNode}return null},registerElement:function(e,t){function n(){delete e[0].$mdGesture[r.name],e.off("$destroy",n),r.onCleanup(e,t||{})}var r=this;return e[0].$mdGesture=e[0].$mdGesture||{},e[0].$mdGesture[this.name]=t||{},e.on("$destroy",n),r.onSetup(e,t||{}),n}},GestureHandler}function attachToDocument(e,t){function n(e){var t=!e.clientX&&!e.clientY;t||e.$material||e.isIonicTap||isInputEventFromLabelClick(e)||(e.preventDefault(),e.stopPropagation())}function r(e){var t=0===e.clientX&&0===e.clientY;t||e.$material||e.isIonicTap||isInputEventFromLabelClick(e)?(lastLabelClickPos=null,"label"==e.target.tagName.toLowerCase()&&(lastLabelClickPos={x:e.x,y:e.y})):(e.preventDefault(),e.stopPropagation(),lastLabelClickPos=null)}function o(e,n){var r;for(var o in HANDLERS)r=HANDLERS[o],r instanceof t&&("start"===e&&r.cancel(),r[e](n,pointer))}function d(e){if(!pointer){var t=+Date.now();lastPointer&&!typesMatch(e,lastPointer)&&t-lastPointer.endTime<1500||(pointer=makeStartPointer(e),o("start",e))}}function a(e){pointer&&typesMatch(e,pointer)&&(updatePointerState(e,pointer),o("move",e))}function i(e){pointer&&typesMatch(e,pointer)&&(updatePointerState(e,pointer),pointer.endTime=+Date.now(),o("end",e),lastPointer=pointer,pointer=null)}document.contains||(document.contains=function(e){return document.body.contains(e)}),!isInitialized&&e.isHijackingClicks&&(document.addEventListener("click",r,!0),document.addEventListener("mouseup",n,!0),document.addEventListener("mousedown",n,!0),document.addEventListener("focus",n,!0),isInitialized=!0);var m="mousedown touchstart pointerdown",c="mousemove touchmove pointermove",l="mouseup mouseleave touchend touchcancel pointerup pointercancel";angular.element(document).on(m,d).on(c,a).on(l,i).on("$$mdGestureReset",function(){lastPointer=pointer=null})}function makeStartPointer(e){var t=getEventPoint(e),n={startTime:+Date.now(),target:e.target,type:e.type.charAt(0)};return n.startX=n.x=t.pageX,n.startY=n.y=t.pageY,n}function typesMatch(e,t){return e&&t&&e.type.charAt(0)===t.type}function isInputEventFromLabelClick(e){return lastLabelClickPos&&lastLabelClickPos.x==e.x&&lastLabelClickPos.y==e.y}function updatePointerState(e,t){var n=getEventPoint(e),r=t.x=n.pageX,o=t.y=n.pageY;t.distanceX=r-t.startX,t.distanceY=o-t.startY,t.distance=Math.sqrt(t.distanceX*t.distanceX+t.distanceY*t.distanceY),t.directionX=t.distanceX>0?"right":t.distanceX<0?"left":"",t.directionY=t.distanceY>0?"down":t.distanceY<0?"up":"",t.duration=+Date.now()-t.startTime,t.velocityX=t.distanceX/t.duration,t.velocityY=t.distanceY/t.duration}function getEventPoint(e){return e=e.originalEvent||e,e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e}function MdInteractionService(e,t){this.$timeout=e,this.$mdUtil=t,this.bodyElement=angular.element(document.body),this.isBuffering=!1,this.bufferTimeout=null,this.lastInteractionType=null,this.lastInteractionTime=null,this.inputEventMap={keydown:"keyboard",mousedown:"mouse",mouseenter:"mouse",touchstart:"touch",pointerdown:"pointer",MSPointerDown:"pointer"},this.iePointerMap={2:"touch",3:"touch",4:"mouse"},this.initializeEvents()}function InterimElementProvider(){function e(e){function t(e){return i.optionsFactory=e.options,i.methods=(e.methods||[]).concat(d),m}function n(e,t){return a[e]=t,m}function r(t,n){if(n=n||{},n.methods=n.methods||[],n.options=n.options||function(){return{}},/^cancel|hide|show$/.test(t))throw new Error("Preset '"+t+"' in "+e+" is reserved!");if(n.methods.indexOf("_options")>-1)throw new Error("Method '_options' in "+e+" is reserved!");return i.presets[t]={methods:n.methods.concat(d),optionsFactory:n.options,argOption:n.argOption},m}function o(t,n){function r(e){return e=e||{},e._options&&(e=e._options),l.show(angular.extend({},c,e))}function o(e){return l.destroy(e)}function d(t,r){var o={};return o[e]=u,n.invoke(t||function(){return r},{},o)}var m,c,l=t(),u={hide:l.hide,cancel:l.cancel,show:r,destroy:o};return m=i.methods||[],c=d(i.optionsFactory,{}),angular.forEach(a,function(e,t){u[t]=e}),angular.forEach(i.presets,function(e,t){function n(e){this._options=angular.extend({},r,e)}var r=d(e.optionsFactory,{}),o=(e.methods||[]).concat(m);if(angular.extend(r,{$type:t}),angular.forEach(o,function(e){n.prototype[e]=function(t){return this._options[e]=t,this}}),e.argOption){var a="show"+t.charAt(0).toUpperCase()+t.slice(1);u[a]=function(e){var n=u[t](e);return u.show(n)}}u[t]=function(t){return arguments.length&&e.argOption&&!angular.isObject(t)&&!angular.isArray(t)?(new n)[e.argOption](t):new n(t)}}),u}o.$inject=["$$interimElement","$injector"];var d=["onHide","onShow","onRemove"],a={},i={presets:{}},m={setDefaults:t,addPreset:r,addMethod:n,$get:o};return m.addPreset("build",{methods:["controller","controllerAs","resolve","multiple","template","templateUrl","themable","transformTemplate","parent","contentElement"]}),m}function t(e,t,n,r,o,d,a,i,m,c,l){return function(){function u(e){e=e||{};var n=new f(e||{}),r=e.multiple?t.resolve():t.all(M);e.multiple||(r=r.then(function(){var e=A.concat(v.map(b.cancel));return t.all(e)}));var o=r.then(function(){return n.show()["catch"](function(e){return e})["finally"](function(){M.splice(M.indexOf(o),1),v.push(n)})});return M.push(o),n.deferred.promise["catch"](function(e){return e instanceof Error&&l(e),e}),n.deferred.promise}function s(e,n){function r(t){var r=t.remove(e,!1,n||{})["catch"](function(e){return e})["finally"](function(){A.splice(A.indexOf(r),1)});return v.splice(v.indexOf(t),1),A.push(r),t.deferred.promise}return n=n||{},n.closeAll?t.all(v.slice().reverse().map(r)):void 0!==n.closeTo?t.all(v.slice(n.closeTo).map(r)):r(v[v.length-1])}function p(e,n){var r=v.pop();if(!r)return t.when(e);var o=r.remove(e,!0,n||{})["catch"](function(e){return e})["finally"](function(){A.splice(A.indexOf(o),1)});return A.push(o),r.deferred.promise["catch"](angular.noop)}function h(e){return function(){var n=arguments;return v.length?e.apply(b,n):M.length?M[0]["finally"](function(){return e.apply(b,n)}):t.when("No interim elements currently showing up.")}}function E(e){var n=e?null:v.shift(),r=angular.element(e).length&&angular.element(e)[0].parentNode;if(r){var o=v.filter(function(e){return e.options.element[0]===r});o.length&&(n=o[0],v.splice(v.indexOf(n),1))}return n?n.remove(g,!1,{$destroy:!0}):t.when(g)}function f(c){function l(){return t(function(e,t){function n(e){A.deferred.reject(e),t(e)}c.onCompiling&&c.onCompiling(c),p(c).then(function(t){v=h(t,c),c.cleanupElement=t.cleanup,T=g(v,c,t.controller).then(e,n)})["catch"](n)})}function u(e,n,r){function o(e){A.deferred.resolve(e)}function d(e){A.deferred.reject(e)}return v?(c=angular.extend(c||{},r||{}),c.cancelAutoHide&&c.cancelAutoHide(),c.element.triggerHandler("$mdInterimElementRemove"),c.$destroy===!0?M(c.element,c).then(function(){n&&d(e)||o(e)}):(t.when(T)["finally"](function(){M(c.element,c).then(function(){n?d(e):o(e)},d)}),A.deferred.promise)):t.when(!1)}function s(e){return e=e||{},e.template&&(e.template=a.processTemplate(e.template)),angular.extend({preserveScope:!1,cancelAutoHide:angular.noop,scope:e.scope||n.$new(e.isolateScope),onShow:function(e,t,n){return d.enter(t,n.parent)},onRemove:function(e,n){return n&&d.leave(n)||t.when()}},e)}function p(e){var n=e.skipCompile?null:i.compile(e);return n||t(function(t){t({locals:{},link:function(){return e.element}})})}function h(e,t){angular.extend(e.locals,t);var n=e.link(t.scope);return t.element=n,t.parent=E(n,t),t.themable&&m(n),n}function E(t,n){var r=n.parent;if(r=angular.isFunction(r)?r(n.scope,t,n):angular.isString(r)?angular.element(e[0].querySelector(r)):angular.element(r),!(r||{}).length){var d;return o[0]&&o[0].querySelector&&(d=o[0].querySelector(":not(svg) > body")),d||(d=o[0]),"#comment"==d.nodeName&&(d=e[0].body),angular.element(d)}return r}function f(){var e,t=angular.noop;c.hideDelay&&(e=r(b.hide,c.hideDelay),t=function(){r.cancel(e)}),c.cancelAutoHide=function(){t(),c.cancelAutoHide=void 0}}function g(e,n,r){var o=n.onShowing||angular.noop,d=n.onComplete||angular.noop;try{o(n.scope,e,n,r)}catch(a){return t.reject(a)}return t(function(o,a){try{t.when(n.onShow(n.scope,e,n,r)).then(function(){d(n.scope,e,n),f(),o(e)},a)}catch(i){a(i.message)}})}function M(e,n){var r=n.onRemoving||angular.noop;return t(function(o,d){try{var a=t.when(n.onRemove(n.scope,e,n)||!0);r(e,a),n.$destroy?(o(e),!n.preserveScope&&n.scope&&a.then(function(){n.scope.$destroy()})):a.then(function(){!n.preserveScope&&n.scope&&n.scope.$destroy(),o(e)},d)}catch(i){d(i.message)}})}var A,v,T=t.when(!0);return c=s(c),A={options:c,deferred:t.defer(),show:l,remove:u}}var b,g=!1,M=[],A=[],v=[];return b={show:u,hide:h(s),cancel:h(p),destroy:E,$injector_:c}}}return t.$inject=["$document","$q","$rootScope","$timeout","$rootElement","$animate","$mdUtil","$mdCompiler","$mdTheming","$injector","$exceptionHandler"],e.$get=t,e}function MdLiveAnnouncer(e){this._$timeout=e,this._liveElement=this._createLiveElement(),this._announceTimeout=100}function ComponentRegistry(e,t){function n(e){return e&&""!==e}var r,o=[],d={};return r={notFoundError:function(t,n){e.error((n||"")+"No instance found for handle",t)},getInstances:function(){return o},get:function(e){if(!n(e))return null;var t,r,d;for(t=0,r=o.length;t<r;t++)if(d=o[t],d.$$mdHandle===e)return d;return null},register:function(e,t){function n(){var t=o.indexOf(e);t!==-1&&o.splice(t,1)}function r(){var n=d[t];n&&(n.forEach(function(t){t.resolve(e)}),delete d[t])}return t?(e.$$mdHandle=t,o.push(e),r(),n):angular.noop},when:function(e){if(n(e)){var o=t.defer(),a=r.get(e);return a?o.resolve(a):(void 0===d[e]&&(d[e]=[]),d[e].push(o)),o.promise}return t.reject("Invalid `md-component-id` value.")}}}function InkRippleDirective(e,t){return{controller:angular.noop,link:function(n,r,o){o.hasOwnProperty("mdInkRippleCheckbox")?t.attach(n,r):e.attach(n,r)}}}function InkRippleProvider(){function e(){t=!0}var t=!1;return{disableInkRipple:e,$get:["$injector",function(e){function n(n,r,o){return t||r.controller("mdNoInk")?angular.noop:e.instantiate(InkRippleCtrl,{$scope:n,$element:r,rippleOptions:o})}return{attach:n}}]}}function InkRippleCtrl(e,t,n,r,o,d,a){this.$window=r,this.$timeout=o,this.$mdUtil=d,this.$mdColorUtil=a,this.$scope=e,this.$element=t,this.options=n,this.mousedown=!1,this.ripples=[],this.timeout=null, +this.lastRipple=null,d.valueOnUse(this,"container",this.createContainer),this.$element.addClass("md-ink-ripple"),(t.controller("mdInkRipple")||{}).createRipple=angular.bind(this,this.createRipple),(t.controller("mdInkRipple")||{}).setColor=angular.bind(this,this.color),this.bindEvents()}function autoCleanup(e,t){(e.mousedown||e.lastRipple)&&(e.mousedown=!1,e.$mdUtil.nextTick(angular.bind(e,t),!1))}function attrNoDirective(){return{controller:angular.noop}}function AnimateDomUtils(e,t,n,r,o){var d;return d={translate3d:function(e,t,n,r){function d(n){return o(e,{to:n||t,addClass:r.transitionOutClass,removeClass:r.transitionInClass,duration:r.duration}).start()}return o(e,{from:t,to:n,addClass:r.transitionInClass,removeClass:r.transitionOutClass,duration:r.duration}).start().then(function(){return d})},waitTransitionEnd:function(e,o){var d=3e3;return t(function(t,a){function i(o){o&&o.target!==e[0]||(o&&n.cancel(c),e.off(r.CSS.TRANSITIONEND,i),t())}function m(t){return t=t||window.getComputedStyle(e[0]),"0s"==t.transitionDuration||!t.transition&&!t.transitionProperty}o=o||{},m(o.cachedTransitionStyles)&&(d=0);var c=n(i,o.timeout||d);e.on(r.CSS.TRANSITIONEND,i)})},calculateTransformValues:function(e,t){function n(){var t=e?e.parent():null,n=t?t.parent():null;return n?d.clientRect(n):null}var r=t.element,o=t.bounds;if(r||o){var a=r?d.clientRect(r)||n():d.copyRect(o),i=d.copyRect(e[0].getBoundingClientRect()),m=d.centerPointFor(i),c=d.centerPointFor(a);return{centerX:c.x-m.x,centerY:c.y-m.y,scaleX:Math.round(100*Math.min(.5,a.width/i.width))/100,scaleY:Math.round(100*Math.min(.5,a.height/i.height))/100}}return{centerX:0,centerY:0,scaleX:.5,scaleY:.5}},calculateZoomToOrigin:function(t,n){var r="translate3d( {centerX}px, {centerY}px, 0 ) scale( {scaleX}, {scaleY} )",o=angular.bind(null,e.supplant,r);return o(d.calculateTransformValues(t,n))},calculateSlideToOrigin:function(t,n){var r="translate3d( {centerX}px, {centerY}px, 0 )",o=angular.bind(null,e.supplant,r);return o(d.calculateTransformValues(t,n))},toCss:function(e){function t(e,t,r){angular.forEach(t.split(" "),function(e){n[e]=r})}var n={},o="left top right bottom width height x y min-width min-height max-width max-height";return angular.forEach(e,function(e,d){if(!angular.isUndefined(e))if(o.indexOf(d)>=0)n[d]=e+"px";else switch(d){case"transition":t(d,r.CSS.TRANSITION,e);break;case"transform":t(d,r.CSS.TRANSFORM,e);break;case"transformOrigin":t(d,r.CSS.TRANSFORM_ORIGIN,e);break;case"font-size":n["font-size"]=e}}),n},toTransformCss:function(e,t,n){var o={};return angular.forEach(r.CSS.TRANSFORM.split(" "),function(t){o[t]=e}),t&&(n=n||"all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important",o.transition=n),o},copyRect:function(e,t){return e?(t=t||{},angular.forEach("left top right bottom width height".split(" "),function(n){t[n]=Math.round(e[n])}),t.width=t.width||t.right-t.left,t.height=t.height||t.bottom-t.top,t):null},clientRect:function(e){var t=angular.element(e)[0].getBoundingClientRect(),n=function(e){return e&&e.width>0&&e.height>0};return n(t)?d.copyRect(t):null},centerPointFor:function(e){return e?{x:Math.round(e.left+e.width/2),y:Math.round(e.top+e.height/2)}:{x:0,y:0}}}}goog.provide("ngmaterial.core"),DetectNgTouch.$inject=["$log","$injector"],MdCoreConfigure.$inject=["$provide","$mdThemingProvider"],rAFDecorator.$inject=["$delegate"],qDecorator.$inject=["$delegate"],angular.module("material.core",["ngAnimate","material.core.animate","material.core.layout","material.core.interaction","material.core.gestures","material.core.theming"]).config(MdCoreConfigure).run(DetectNgTouch),MdAutofocusDirective.$inject=["$parse"],angular.module("material.core").directive("mdAutofocus",MdAutofocusDirective).directive("mdAutoFocus",MdAutofocusDirective).directive("mdSidenavFocus",MdAutofocusDirective),angular.module("material.core").factory("$mdColorUtil",ColorUtilFactory),angular.module("material.core").factory("$mdConstant",MdConstantFactory),angular.module("material.core").config(["$provide",function(e){e.decorator("$mdUtil",["$delegate",function(e){return e.iterator=MdIterator,e}])}]),mdMediaFactory.$inject=["$mdConstant","$rootScope","$window"],angular.module("material.core").factory("$mdMedia",mdMediaFactory),angular.module("material.core").config(["$provide",function(e){e.decorator("$mdUtil",["$delegate",function(e){return e.prefixer=MdPrefixer,e}])}]),UtilFactory.$inject=["$document","$timeout","$compile","$rootScope","$$mdAnimate","$interpolate","$log","$rootElement","$window","$$rAF"];var nextUniqueId=0;angular.module("material.core").factory("$mdUtil",UtilFactory),angular.element.prototype.focus=angular.element.prototype.focus||function(){return this.length&&this[0].focus(),this},angular.element.prototype.blur=angular.element.prototype.blur||function(){return this.length&&this[0].blur(),this},MdAriaService.$inject=["$$rAF","$log","$window","$interpolate"],angular.module("material.core").provider("$mdAria",MdAriaProvider),MdCompilerService.$inject=["$q","$templateRequest","$injector","$compile","$controller"],angular.module("material.core").service("$mdCompiler",MdCompilerService),MdCompilerService.prototype.compile=function(e){return e.contentElement?this._prepareContentElement(e):this._compileTemplate(e)},MdCompilerService.prototype._prepareContentElement=function(e){var t=this._fetchContentElement(e);return this.$q.resolve({element:t.element,cleanup:t.restore,locals:{},link:function(){return t.element}})},MdCompilerService.prototype._compileTemplate=function(e){var t=this,n=e.templateUrl,r=e.template||"",o=angular.extend({},e.resolve),d=angular.extend({},e.locals),a=e.transformTemplate||angular.identity;return angular.forEach(o,function(e,n){angular.isString(e)?o[n]=t.$injector.get(e):o[n]=t.$injector.invoke(e)}),angular.extend(o,d),n?o.$$ngTemplate=this.$templateRequest(n):o.$$ngTemplate=this.$q.when(r),this.$q.all(o).then(function(n){var r=a(n.$$ngTemplate,e),o=e.element||angular.element("<div>").html(r.trim()).contents();return t._compileElement(n,o,e)})},MdCompilerService.prototype._compileElement=function(e,t,n){function r(r){if(e.$scope=r,n.controller){var i=angular.extend(e,{$element:t}),m=o.$controller(n.controller,i,!0,n.controllerAs);n.bindToController&&angular.extend(m.instance,e);var c=m();t.data("$ngControllerController",c),t.children().data("$ngControllerController",c),a.controller=c}return d(r)}var o=this,d=this.$compile(t),a={element:t,cleanup:t.remove.bind(t),locals:e,link:r};return a},MdCompilerService.prototype._fetchContentElement=function(e){function t(e){var t=e.parentNode,n=e.nextElementSibling;return function(){n?t.insertBefore(e,n):t.appendChild(e)}}var n=e.contentElement,r=null;return angular.isString(n)?(n=document.querySelector(n),r=t(n)):(n=n[0]||n,r=document.contains(n)?t(n):function(){n.parentNode&&n.parentNode.removeChild(n)}),{element:angular.element(n),restore:r}},MdGesture.$inject=["$$MdGestureHandler","$$rAF","$timeout"],attachToDocument.$inject=["$mdGesture","$$MdGestureHandler"];var HANDLERS={},pointer,lastPointer,forceSkipClickHijack=!1,lastLabelClickPos=null,isInitialized=!1;angular.module("material.core.gestures",[]).provider("$mdGesture",MdGestureProvider).factory("$$MdGestureHandler",MdGestureHandler).run(attachToDocument),MdGestureProvider.prototype={skipClickHijack:function(){return forceSkipClickHijack=!0},$get:["$$MdGestureHandler","$$rAF","$timeout",function(e,t,n){return new MdGesture(e,t,n)}]},MdInteractionService.$inject=["$timeout","$mdUtil"],angular.module("material.core.interaction",[]).service("$mdInteraction",MdInteractionService),MdInteractionService.prototype.initializeEvents=function(){var e="MSPointerEvent"in window?"MSPointerDown":"PointerEvent"in window?"pointerdown":null;this.bodyElement.on("keydown mousedown",this.onInputEvent.bind(this)),"ontouchstart"in document.documentElement&&this.bodyElement.on("touchstart",this.onBufferInputEvent.bind(this)),e&&this.bodyElement.on(e,this.onInputEvent.bind(this))},MdInteractionService.prototype.onInputEvent=function(e){if(!this.isBuffering){var t=this.inputEventMap[e.type];"pointer"===t&&(t=this.iePointerMap[e.pointerType]||e.pointerType),this.lastInteractionType=t,this.lastInteractionTime=this.$mdUtil.now()}},MdInteractionService.prototype.onBufferInputEvent=function(e){this.$timeout.cancel(this.bufferTimeout),this.onInputEvent(e),this.isBuffering=!0,this.bufferTimeout=this.$timeout(function(){this.isBuffering=!1}.bind(this),650,!1)},MdInteractionService.prototype.getLastInteractionType=function(){return this.lastInteractionType},MdInteractionService.prototype.isUserInvoked=function(e){var t=angular.isNumber(e)?e:15;return this.lastInteractionTime>=this.$mdUtil.now()-t},angular.module("material.core").provider("$$interimElement",InterimElementProvider),function(){"use strict";function e(e){function a(e){return e.replace(l,"").replace(u,function(e,t,n,r){return r?n.toUpperCase():n})}var l=/^((?:x|data)[\:\-_])/i,u=/([\:\-\_]+(.))/g,s=["","xs","gt-xs","sm","gt-sm","md","gt-md","lg","gt-lg","xl","print"],p=["layout","flex","flex-order","flex-offset","layout-align"],h=["show","hide","layout-padding","layout-margin"];angular.forEach(s,function(t){angular.forEach(p,function(n){var r=t?n+"-"+t:n;e.directive(a(r),o(r))}),angular.forEach(h,function(n){var r=t?n+"-"+t:n;e.directive(a(r),d(r))})}),e.provider("$$mdLayout",function(){return{$get:angular.noop,validateAttributeValue:c,validateAttributeUsage:m,disableLayouts:function(e){N.enabled=e!==!0}}}).directive("mdLayoutCss",n).directive("ngCloak",r("ng-cloak")).directive("layoutWrap",d("layout-wrap")).directive("layoutNowrap",d("layout-nowrap")).directive("layoutNoWrap",d("layout-no-wrap")).directive("layoutFill",d("layout-fill")).directive("layoutLtMd",i("layout-lt-md",!0)).directive("layoutLtLg",i("layout-lt-lg",!0)).directive("flexLtMd",i("flex-lt-md",!0)).directive("flexLtLg",i("flex-lt-lg",!0)).directive("layoutAlignLtMd",i("layout-align-lt-md")).directive("layoutAlignLtLg",i("layout-align-lt-lg")).directive("flexOrderLtMd",i("flex-order-lt-md")).directive("flexOrderLtLg",i("flex-order-lt-lg")).directive("offsetLtMd",i("flex-offset-lt-md")).directive("offsetLtLg",i("flex-offset-lt-lg")).directive("hideLtMd",i("hide-lt-md")).directive("hideLtLg",i("hide-lt-lg")).directive("showLtMd",i("show-lt-md")).directive("showLtLg",i("show-lt-lg")).config(t)}function t(){var e=!!document.querySelector("[md-layouts-disabled]");N.enabled=!e}function n(){return N.enabled=!1,{restrict:"A",priority:"900"}}function r(e){return["$timeout",function(t){return{restrict:"A",priority:-10,compile:function(n){return N.enabled?(n.addClass(e),function(n,r){t(function(){r.removeClass(e)},10,!1)}):angular.noop}}}]}function o(e){function t(t,n,r){var o=a(n,e,r),d=r.$observe(r.$normalize(e),o);o(s(e,r,"")),t.$on("$destroy",function(){d()})}return["$mdUtil","$interpolate","$log",function(n,r,o){return E=n,f=r,b=o,{restrict:"A",compile:function(n,r){var o;return N.enabled&&(m(e,r,n,b),c(e,s(e,r,""),l(n,e,r)),o=t),o||angular.noop}}}]}function d(e){function t(t,n){n.addClass(e)}return["$mdUtil","$interpolate","$log",function(n,r,o){return E=n,f=r,b=o,{restrict:"A",compile:function(n,r){var o;return N.enabled&&(c(e,s(e,r,""),l(n,e,r)),t(null,n),o=t),o||angular.noop}}}]}function a(e,t){var n;return function(r){var o=c(t,r||"");angular.isDefined(o)&&(n&&e.removeClass(n),n=o?t+"-"+o.replace(M,"-"):t,e.addClass(n))}}function i(e){var t=e.split("-");return["$log",function(n){return n.warn(e+"has been deprecated. Please use a `"+t[0]+"-gt-<xxx>` variant."),angular.noop}]}function m(e,t,n,r){var o,d,a,i=n[0].nodeName.toLowerCase();switch(e.replace(g,"")){case"flex":"md-button"!=i&&"fieldset"!=i||(d="<"+i+" "+e+"></"+i+">",a="https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers",o="Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",r.warn(E.supplant(o,[d,a])))}}function c(e,t,n){var r=t;if(!u(t)){switch(e.replace(g,"")){case"layout":p(t,v)||(t=v[0]);break;case"flex":p(t,A)||isNaN(t)&&(t="");break;case"flex-offset":case"flex-order":t&&!isNaN(+t)||(t="0");break;case"layout-align":var o=h(t);t=E.supplant("{main}-{cross}",o);break;case"layout-padding":case"layout-margin":case"layout-fill":case"layout-wrap":case"layout-nowrap":case"layout-nowrap":t=""}t!=r&&(n||angular.noop)(t)}return t}function l(e,t,n){return function(e){u(e)||(n[n.$normalize(t)]=e)}}function u(e){return(e||"").indexOf(f.startSymbol())>-1}function s(e,t,n){var r=t.$normalize(e);return t[r]?t[r].replace(M,"-"):n||null}function p(e,t,n){e=n&&e?e.replace(M,n):e;var r=!1;return e&&t.forEach(function(t){t=n?t.replace(M,n):t,r=r||t===e}),r}function h(e){var t,n={main:"start",cross:"stretch"};return e=e||"",0!==e.indexOf("-")&&0!==e.indexOf(" ")||(e="none"+e),t=e.toLowerCase().trim().replace(M,"-").split("-"),t.length&&"space"===t[0]&&(t=[t[0]+"-"+t[1],t[2]]),t.length>0&&(n.main=t[0]||n.main),t.length>1&&(n.cross=t[1]||n.cross),T.indexOf(n.main)<0&&(n.main="start"),k.indexOf(n.cross)<0&&(n.cross="stretch"),n}var E,f,b,g=/(-gt)?-(sm|md|lg|print)/g,M=/\s+/g,A=["grow","initial","auto","none","noshrink","nogrow"],v=["row","column"],T=["","start","center","end","stretch","space-around","space-between"],k=["","start","center","end","stretch"],N={enabled:!0,breakpoints:[]};e(angular.module("material.core.layout",["ng"]))}(),MdLiveAnnouncer.$inject=["$timeout"],angular.module("material.core").service("$mdLiveAnnouncer",MdLiveAnnouncer),MdLiveAnnouncer.prototype.announce=function(e,t){t||(t="polite");var n=this;n._liveElement.textContent="",n._liveElement.setAttribute("aria-live",t),n._$timeout(function(){n._liveElement.textContent=e},n._announceTimeout,!1)},MdLiveAnnouncer.prototype._createLiveElement=function(){var e=document.createElement("div");return e.classList.add("md-visually-hidden"),e.setAttribute("role","status"),e.setAttribute("aria-atomic","true"),e.setAttribute("aria-live","polite"),document.body.appendChild(e),e},angular.module("material.core.meta",[]).provider("$$mdMeta",function(){function e(e){if(o[e])return!0;var t=document.getElementsByName(e)[0];return!!t&&(o[e]=angular.element(t),!0)}function t(t,n){if(e(t),o[t])o[t].attr("content",n);else{var d=angular.element('<meta name="'+t+'" content="'+n+'"/>');r.append(d),o[t]=d}return function(){o[t].attr("content",""),o[t].remove(),delete o[t]}}function n(t){if(!e(t))throw Error("$$mdMeta: could not find a meta tag with the name '"+t+"'");return o[t].attr("content")}var r=angular.element(document.head),o={},d={setMeta:t,getMeta:n};return angular.extend({},d,{$get:function(){return d}})}),ComponentRegistry.$inject=["$log","$q"],angular.module("material.core").factory("$mdComponentRegistry",ComponentRegistry),function(){"use strict";function e(e){function t(e){return e.hasClass("md-icon-button")?{isMenuItem:e.hasClass("md-menu-item"),fitRipple:!0,center:!0}:{isMenuItem:e.hasClass("md-menu-item"),dimBackground:!0}}return{attach:function(n,r,o){return o=angular.extend(t(r),o),e.attach(n,r,o)}}}e.$inject=["$mdInkRipple"],angular.module("material.core").factory("$mdButtonInkRipple",e)}(),function(){"use strict";function e(e){function t(t,n,r){return e.attach(t,n,angular.extend({center:!0,dimBackground:!1,fitRipple:!0},r))}return{attach:t}}e.$inject=["$mdInkRipple"],angular.module("material.core").factory("$mdCheckboxInkRipple",e)}(),function(){"use strict";function e(e){function t(t,n,r){return e.attach(t,n,angular.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},r))}return{attach:t}}e.$inject=["$mdInkRipple"],angular.module("material.core").factory("$mdListInkRipple",e)}(),InkRippleCtrl.$inject=["$scope","$element","rippleOptions","$window","$timeout","$mdUtil","$mdColorUtil"],InkRippleDirective.$inject=["$mdButtonInkRipple","$mdCheckboxInkRipple"],angular.module("material.core").provider("$mdInkRipple",InkRippleProvider).directive("mdInkRipple",InkRippleDirective).directive("mdNoInk",attrNoDirective).directive("mdNoBar",attrNoDirective).directive("mdNoStretch",attrNoDirective);var DURATION=450;InkRippleCtrl.prototype.color=function(e){function t(){var e=n.options&&n.options.colorElement?n.options.colorElement:[],t=e.length?e[0]:n.$element[0];return t?n.$window.getComputedStyle(t).color:"rgb(0,0,0)"}var n=this;return angular.isDefined(e)&&(n._color=n._parseColor(e)),n._color||n._parseColor(n.inkRipple())||n._parseColor(t())},InkRippleCtrl.prototype.calculateColor=function(){return this.color()},InkRippleCtrl.prototype._parseColor=function(e,t){t=t||1;var n=this.$mdColorUtil;if(e)return 0===e.indexOf("rgba")?e.replace(/\d?\.?\d*\s*\)\s*$/,(.1*t).toString()+")"):0===e.indexOf("rgb")?n.rgbToRgba(e):0===e.indexOf("#")?n.hexToRgba(e):void 0},InkRippleCtrl.prototype.bindEvents=function(){this.$element.on("mousedown",angular.bind(this,this.handleMousedown)),this.$element.on("mouseup touchend",angular.bind(this,this.handleMouseup)),this.$element.on("mouseleave",angular.bind(this,this.handleMouseup)),this.$element.on("touchmove",angular.bind(this,this.handleTouchmove))},InkRippleCtrl.prototype.handleMousedown=function(e){if(!this.mousedown)if(e.hasOwnProperty("originalEvent")&&(e=e.originalEvent),this.mousedown=!0,this.options.center)this.createRipple(this.container.prop("clientWidth")/2,this.container.prop("clientWidth")/2);else if(e.srcElement!==this.$element[0]){var t=this.$element[0].getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;this.createRipple(n,r)}else this.createRipple(e.offsetX,e.offsetY)},InkRippleCtrl.prototype.handleMouseup=function(){autoCleanup(this,this.clearRipples)},InkRippleCtrl.prototype.handleTouchmove=function(){autoCleanup(this,this.deleteRipples)},InkRippleCtrl.prototype.deleteRipples=function(){for(var e=0;e<this.ripples.length;e++)this.ripples[e].remove()},InkRippleCtrl.prototype.clearRipples=function(){for(var e=0;e<this.ripples.length;e++)this.fadeInComplete(this.ripples[e])},InkRippleCtrl.prototype.createContainer=function(){var e=angular.element('<div class="md-ripple-container"></div>');return this.$element.append(e),e},InkRippleCtrl.prototype.clearTimeout=function(){this.timeout&&(this.$timeout.cancel(this.timeout),this.timeout=null)},InkRippleCtrl.prototype.isRippleAllowed=function(){var e=this.$element[0];do{if(!e.tagName||"BODY"===e.tagName)break;if(e&&angular.isFunction(e.hasAttribute)){if(e.hasAttribute("disabled"))return!1;if("false"===this.inkRipple()||"0"===this.inkRipple())return!1}}while(e=e.parentNode);return!0},InkRippleCtrl.prototype.inkRipple=function(){return this.$element.attr("md-ink-ripple")},InkRippleCtrl.prototype.createRipple=function(e,t){function n(e,t,n){return e?Math.max(t,n):Math.sqrt(Math.pow(t,2)+Math.pow(n,2))}if(this.isRippleAllowed()){var r=this,o=r.$mdColorUtil,d=angular.element('<div class="md-ripple"></div>'),a=this.$element.prop("clientWidth"),i=this.$element.prop("clientHeight"),m=2*Math.max(Math.abs(a-e),e),c=2*Math.max(Math.abs(i-t),t),l=n(this.options.fitRipple,m,c),u=this.calculateColor();d.css({left:e+"px",top:t+"px",background:"black",width:l+"px",height:l+"px",backgroundColor:o.rgbaToRgb(u),borderColor:o.rgbaToRgb(u)}),this.lastRipple=d,this.clearTimeout(),this.timeout=this.$timeout(function(){r.clearTimeout(),r.mousedown||r.fadeInComplete(d)},.35*DURATION,!1),this.options.dimBackground&&this.container.css({backgroundColor:u}),this.container.append(d),this.ripples.push(d),d.addClass("md-ripple-placed"),this.$mdUtil.nextTick(function(){d.addClass("md-ripple-scaled md-ripple-active"),r.$timeout(function(){r.clearRipples()},DURATION,!1)},!1)}},InkRippleCtrl.prototype.fadeInComplete=function(e){this.lastRipple===e?this.timeout||this.mousedown||this.removeRipple(e):this.removeRipple(e)},InkRippleCtrl.prototype.removeRipple=function(e){var t=this,n=this.ripples.indexOf(e);n<0||(this.ripples.splice(this.ripples.indexOf(e),1),e.removeClass("md-ripple-active"),e.addClass("md-ripple-remove"),0===this.ripples.length&&this.container.css({backgroundColor:""}),this.$timeout(function(){t.fadeOutComplete(e)},DURATION,!1))},InkRippleCtrl.prototype.fadeOutComplete=function(e){e.remove(),this.lastRipple=null},function(){"use strict";function e(e){function t(t,n,r){return e.attach(t,n,angular.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},r))}return{attach:t}}e.$inject=["$mdInkRipple"],angular.module("material.core").factory("$mdTabInkRipple",e)}(),angular.module("material.core.theming.palette",[]).constant("$mdColorPalette",{red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100",contrastStrongLightColors:"400 500 600 700 A200 A400 A700"},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"500 600 A200 A400 A700"},purple:{50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400 A700"},"deep-purple":{50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200"},indigo:{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400"},blue:{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100",contrastStrongLightColors:"500 600 700 A200 A400 A700"},"light-blue":{50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A700",contrastStrongLightColors:"600 700 800 A700"},cyan:{50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},teal:{50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},green:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},"light-green":{50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},lime:{50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00",contrastDefaultColor:"dark",contrastLightColors:"900",contrastStrongLightColors:"900"},yellow:{50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600",contrastDefaultColor:"dark"},amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00",contrastDefaultColor:"dark"},orange:{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00",contrastDefaultColor:"dark",contrastLightColors:"800 900",contrastStrongLightColors:"800 900"},"deep-orange":{50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100 A200",contrastStrongLightColors:"500 600 700 800 900 A400 A700"},brown:{50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100 A200",contrastStrongLightColors:"300 400"},grey:{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#ffffff",A200:"#000000",A400:"#303030",A700:"#616161",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A200 A400 A700"},"blue-grey":{50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100 A200",contrastStrongLightColors:"400 500 700"}}),function(e){"use strict";function t(e){var t=!!document.querySelector("[md-themes-disabled]");e.disableTheming(t)}function n(t,n){function r(e,t){return t=t||{},s[e]=d(e,t),p}function o(t,n){return d(t,e.extend({},s[t]||{},n))}function d(e,t){var n=_.filter(function(e){return!t[e]});if(n.length)throw new Error("Missing colors %1 in palette %2!".replace("%1",n.join(", ")).replace("%2",e));return t}function i(t,n){if(g[t])return g[t];n=n||"default";var r="string"==typeof n?g[n]:n,o=new c(t);return r&&e.forEach(r.colors,function(t,n){o.colors[n]={name:t.name,hues:e.extend({},t.hues)}}),g[t]=o,o}function c(t){function n(t){if(t=0===arguments.length||!!t,t!==r.isDark){r.isDark=t,r.foregroundPalette=r.isDark?E:h,r.foregroundShadow=r.isDark?f:b;var n=r.isDark?N:k,o=r.isDark?k:N;return e.forEach(n,function(e,t){var n=r.colors[t],d=o[t];if(n)for(var a in n.hues)n.hues[a]===d[a]&&(n.hues[a]=e[a])}),r}}var r=this;r.name=t,r.colors={},r.dark=n,n(!1),v.forEach(function(t){var n=(r.isDark?N:k)[t];r[t+"Palette"]=function(o,d){var a=r.colors[t]={name:o,hues:e.extend({},n,d)};return Object.keys(a.hues).forEach(function(e){if(!n[e])throw new Error("Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4".replace("%1",e).replace("%2",r.name).replace("%3",o).replace("%4",Object.keys(n).join(", ")))}),Object.keys(a.hues).map(function(e){return a.hues[e]}).forEach(function(e){if(_.indexOf(e)==-1)throw new Error("Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5".replace("%1",e).replace("%2",r.name).replace("%3",t).replace("%4",o).replace("%5",_.join(", ")))}),r},r[t+"Color"]=function(){var e=Array.prototype.slice.call(arguments);return console.warn("$mdThemingProviderTheme."+t+"Color() has been deprecated. Use $mdThemingProviderTheme."+t+"Palette() instead."),r[t+"Palette"].apply(r,e)}})}function l(t,n,r,o){function d(e){return void 0===e||""===e||void 0!==c.THEMES[e]}function a(e,t){function r(){return i&&i.$mdTheme||("default"==A?"":A)}function a(t){if(t){d(t)||o.warn("Attempted to use unregistered theme '"+t+"'. Register it with $mdThemingProvider.theme().");var n=e.data("$mdThemeName");n&&e.removeClass("md-"+n+"-theme"),e.addClass("md-"+t+"-theme"),e.data("$mdThemeName",t),i&&e.data("$mdThemeController",i)}}var i=t.controller("mdTheme")||e.data("$mdThemeController");if(a(r()),i)var m=M||i.$shouldWatch||n.parseAttributeBoolean(e.attr("md-theme-watch")),c=i.registerChanges(function(t){a(t),m?e.on("$destroy",c):c()})}var c=function(e,n){void 0===n&&(n=e,e=void 0),void 0===e&&(e=t),c.inherit(n,n)};return Object.defineProperty(c,"THEMES",{get:function(){return e.extend({},g)}}),Object.defineProperty(c,"PALETTES",{get:function(){return e.extend({},s)}}),Object.defineProperty(c,"ALWAYS_WATCH",{get:function(){return M}}),c.inherit=a,c.registered=d,c.defaultTheme=function(){return A},c.generateTheme=function(e){m(g[e],e,y.nonce)},c.defineTheme=function(e,t){t=t||{};var n=i(e);return t.primary&&n.primaryPalette(t.primary),t.accent&&n.accentPalette(t.accent),t.warn&&n.warnPalette(t.warn),t.background&&n.backgroundPalette(t.background),t.dark&&n.dark(),this.generateTheme(e),r.resolve(e)},c.setBrowserColor=w,c}l.$inject=["$rootScope","$mdUtil","$q","$log"],s={};var p,g={},M=!1,A="default";e.extend(s,t);var T=function(e){var t=n.setMeta("theme-color",e),r=n.setMeta("msapplication-navbutton-color",e);return function(){t(),r()}},w=function(t){t=e.isObject(t)?t:{};var n=t.theme||"default",r=t.hue||"800",o=s[t.palette]||s[g[n].colors[t.palette||"primary"].name],d=e.isObject(o[r])?o[r].hex:o[r];return T(d)};return p={definePalette:r,extendPalette:o,theme:i,configuration:function(){return e.extend({},y,{defaultTheme:A,alwaysWatchTheme:M,registeredStyles:[].concat(y.registeredStyles)})},disableTheming:function(t){y.disableTheming=e.isUndefined(t)||!!t},registerStyles:function(e){y.registeredStyles.push(e)},setNonce:function(e){y.nonce=e},generateThemesOnDemand:function(e){y.generateOnDemand=e},setDefaultTheme:function(e){A=e},alwaysWatchTheme:function(e){M=e},enableBrowserColor:w,$get:l,_LIGHT_DEFAULT_HUES:k,_DARK_DEFAULT_HUES:N,_PALETTES:s,_THEMES:g,_parseRules:a,_rgba:u}}function r(t,n,r,o,d,a){return{priority:101,link:{pre:function(i,m,c){var l=[],u=n.startSymbol(),s=n.endSymbol(),p=c.mdTheme.trim(),h=p.substr(0,u.length)===u&&p.lastIndexOf(s)===p.length-s.length,E="::",f=c.mdTheme.split(u).join("").split(s).join("").trim().substr(0,E.length)===E,b={registerChanges:function(t,n){return n&&(t=e.bind(n,t)),l.push(t),function(){var e=l.indexOf(t);e>-1&&l.splice(e,1)}},$setTheme:function(e){t.registered(e)||a.warn("attempted to use unregistered theme '"+e+"'"),b.$mdTheme=e;for(var n=l.length;n--;)l[n](e)},$shouldWatch:o.parseAttributeBoolean(m.attr("md-theme-watch"))||t.ALWAYS_WATCH||h&&!f};m.data("$mdThemeController",b);var g=function(){var e=n(c.mdTheme)(i);return r(e)(i)||e},M=function(t){return"string"==typeof t?b.$setTheme(t):void d.when(e.isFunction(t)?t():t).then(function(e){b.$setTheme(e)})};M(g());var A=i.$watch(g,function(e){e&&(M(e),b.$shouldWatch||A())})}}}}function o(){return y.disableTheming=!0,{restrict:"A",priority:"900"}}function d(e){return e}function a(t,n,r){c(t,n),r=r.replace(/THEME_NAME/g,t.name);var o=[],d=t.colors[n],a=new RegExp("\\.md-"+t.name+"-theme","g"),i=new RegExp("('|\")?{{\\s*("+n+")-(color|contrast)-?(\\d\\.?\\d*)?\\s*}}(\"|')?","g"),m=/'?"?\{\{\s*([a-zA-Z]+)-(A?\d+|hue\-[0-3]|shadow|default)-?(\d\.?\d*)?(contrast)?\s*\}\}'?"?/g,l=s[d.name];return r=r.replace(m,function(e,n,r,o,d){return"foreground"===n?"shadow"==r?t.foregroundShadow:t.foregroundPalette[r]||t.foregroundPalette[1]:(0!==r.indexOf("hue")&&"default"!==r||(r=t.colors[n].hues[r]), +u((s[t.colors[n].name][r]||"")[d?"contrast":"value"],o))}),e.forEach(d.hues,function(e,n){var d=r.replace(i,function(t,n,r,o,d){return u(l[e]["color"===o?"value":"contrast"],d)});if("default"!==n&&(d=d.replace(a,".md-"+t.name+"-theme.md-"+n)),"default"==t.name){var m=/((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)\.md-default-theme((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)/g;d=d.replace(m,function(e,t,n){return e+", "+t+n})}o.push(d)}),o}function i(t,n){function r(t,n){var r=t.contrastDefaultColor,o=t.contrastLightColors||[],d=t.contrastStrongLightColors||[],a=t.contrastDarkColors||[];"string"==typeof o&&(o=o.split(" ")),"string"==typeof d&&(d=d.split(" ")),"string"==typeof a&&(a=a.split(" ")),delete t.contrastDefaultColor,delete t.contrastLightColors,delete t.contrastStrongLightColors,delete t.contrastDarkColors,e.forEach(t,function(n,i){function m(){return"light"===r?a.indexOf(i)>-1?g:d.indexOf(i)>-1?A:M:o.indexOf(i)>-1?d.indexOf(i)>-1?A:M:g}if(!e.isObject(n)){var c=l(n);if(!c)throw new Error("Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected.".replace("%1",n).replace("%2",t.name).replace("%3",i));t[i]={hex:t[i],value:c,contrast:m()}}})}var o=document.head,d=o?o.firstElementChild:null,a=!y.disableTheming&&t.has("$MD_THEME_CSS")?t.get("$MD_THEME_CSS"):"";if(a+=y.registeredStyles.join(""),d&&0!==a.length){e.forEach(s,r);var i=a.split(/\}(?!(\}|'|"|;))/).filter(function(e){return e&&e.trim().length}).map(function(e){return e.trim()+"}"}),c=new RegExp("md-("+v.join("|")+")","g");v.forEach(function(e){w[e]=""}),i.forEach(function(e){for(var t,n=(e.match(c),0);t=v[n];n++)if(e.indexOf(".md-"+t)>-1)return w[t]+=e;for(n=0;t=v[n];n++)if(e.indexOf(t)>-1)return w[t]+=e;return w[T]+=e}),y.generateOnDemand||e.forEach(n.THEMES,function(e){p[e.name]||"default"!==n.defaultTheme()&&"default"===e.name||m(e,e.name,y.nonce)})}}function m(e,t,n){var r=document.head,o=r?r.firstElementChild:null;p[t]||(v.forEach(function(t){for(var d=a(e,t,w[t]);d.length;){var i=d.shift();if(i){var m=document.createElement("style");m.setAttribute("md-theme-style",""),n&&m.setAttribute("nonce",n),m.appendChild(document.createTextNode(i)),r.insertBefore(m,o)}}}),p[e.name]=!0)}function c(e,t){if(!s[(e.colors[t]||{}).name])throw new Error("You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3".replace("%1",e.name).replace("%2",t).replace("%3",Object.keys(s).join(", ")))}function l(t){if(e.isArray(t)&&3==t.length)return t;if(/^rgb/.test(t))return t.replace(/(^\s*rgba?\(|\)\s*$)/g,"").split(",").map(function(e,t){return 3==t?parseFloat(e,10):parseInt(e,10)});if("#"==t.charAt(0)&&(t=t.substring(1)),/^([a-fA-F0-9]{3}){1,2}$/g.test(t)){var n=t.length/3,r=t.substr(0,n),o=t.substr(n,n),d=t.substr(2*n);return 1===n&&(r+=r,o+=o,d+=d),[parseInt(r,16),parseInt(o,16),parseInt(d,16)]}}function u(t,n){return t?(4==t.length&&(t=e.copy(t),n?t.pop():n=t.pop()),n&&("number"==typeof n||"string"==typeof n&&n.length)?"rgba("+t.join(",")+","+n+")":"rgb("+t.join(",")+")"):"rgb('0,0,0')"}t.$inject=["$mdThemingProvider"],r.$inject=["$mdTheming","$interpolate","$parse","$mdUtil","$q","$log"],d.$inject=["$mdTheming"],n.$inject=["$mdColorPalette","$$mdMetaProvider"],i.$inject=["$injector","$mdTheming"],e.module("material.core.theming",["material.core.theming.palette","material.core.meta"]).directive("mdTheme",r).directive("mdThemable",d).directive("mdThemesDisabled",o).provider("$mdTheming",n).config(t).run(i);var s,p={},h={name:"dark",1:"rgba(0,0,0,0.87)",2:"rgba(0,0,0,0.54)",3:"rgba(0,0,0,0.38)",4:"rgba(0,0,0,0.12)"},E={name:"light",1:"rgba(255,255,255,1.0)",2:"rgba(255,255,255,0.7)",3:"rgba(255,255,255,0.5)",4:"rgba(255,255,255,0.12)"},f="1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)",b="",g=l("rgba(0,0,0,0.87)"),M=l("rgba(255,255,255,0.87)"),A=l("rgb(255,255,255)"),v=["primary","accent","warn","background"],T="primary",k={accent:{"default":"A200","hue-1":"A100","hue-2":"A400","hue-3":"A700"},background:{"default":"50","hue-1":"A100","hue-2":"100","hue-3":"300"}},N={background:{"default":"A400","hue-1":"800","hue-2":"900","hue-3":"A200"}};v.forEach(function(e){var t={"default":"500","hue-1":"300","hue-2":"800","hue-3":"A100"};k[e]||(k[e]=t),N[e]||(N[e]=t)});var _=["50","100","200","300","400","500","600","700","800","900","A100","A200","A400","A700"],y={disableTheming:!1,generateOnDemand:!1,registeredStyles:[],nonce:null},w={}}(window.angular),angular.module("material.core").factory("$$mdAnimate",["$q","$timeout","$mdConstant","$animateCss",function(e,t,n,r){return function(o){return AnimateDomUtils(o,e,t,n,r)}}]),angular.version.minor>=4?angular.module("material.core.animate",[]):!function(){"use strict";function e(e){return e.replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()})}var t=angular.forEach,n=angular.isDefined(document.documentElement.style.WebkitAppearance),r=n?"-webkit-":"",o=(n?"webkitTransitionEnd ":"")+"transitionend",d=(n?"webkitAnimationEnd ":"")+"animationend",a=["$document",function(e){return function(){return e[0].body.clientWidth+1}}],i=["$$rAF",function(e){return function(){var t=!1;return e(function(){t=!0}),function(n){t?n():e(n)}}}],m=["$q","$$rAFMutex",function(e,n){function r(e){this.setHost(e),this._doneCallbacks=[],this._runInAnimationFrame=n(),this._state=0}var o=0,d=1,a=2;return r.prototype={setHost:function(e){this.host=e||{}},done:function(e){this._state===a?e():this._doneCallbacks.push(e)},progress:angular.noop,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,n){t.done(function(t){t===!1?n():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},"catch":function(e){return this.getPromise()["catch"](e)},"finally":function(e){return this.getPromise()["finally"](e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;t._state===o&&(t._state=d,t._runInAnimationFrame(function(){t._resolve(e)}))},_resolve:function(e){this._state!==a&&(t(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=a)}},r.all=function(e,n){function r(t){d=d&&t,++o===e.length&&n(d)}var o=0,d=!0;t(e,function(e){e.done(r)})},r}];angular.module("material.core.animate",[]).factory("$$forceReflow",a).factory("$$AnimateRunner",m).factory("$$rAFMutex",i).factory("$animateCss",["$window","$$rAF","$$AnimateRunner","$$forceReflow","$$jqLite","$timeout","$animate",function(a,i,m,c,l,u,s){function p(n,i){var c=[],l=v(n),p=l&&s.enabled(),f=!1,k=!1;p&&(i.transitionStyle&&c.push([r+"transition",i.transitionStyle]),i.keyframeStyle&&c.push([r+"animation",i.keyframeStyle]),i.delay&&c.push([r+"transition-delay",i.delay+"s"]),i.duration&&c.push([r+"transition-duration",i.duration+"s"]),f=i.keyframeStyle||i.to&&(i.duration>0||i.transitionStyle),k=!!i.addClass||!!i.removeClass,T(n,!0));var N=p&&(f||k);M(n,i);var _,y,w=!1;return{close:a.close,start:function(){function a(){if(!w)return w=!0,_&&y&&n.off(_,y),h(n,i),g(n,i),t(c,function(t){l.style[e(t[0])]=""}),s.complete(!0),s}var s=new m;return b(function(){if(T(n,!1),!N)return a();t(c,function(t){var n=t[0],r=t[1];l.style[e(n)]=r}),h(n,i);var m=E(n);if(0===m.duration)return a();var s=[];i.easing&&(m.transitionDuration&&s.push([r+"transition-timing-function",i.easing]),m.animationDuration&&s.push([r+"animation-timing-function",i.easing])),i.delay&&m.animationDelay&&s.push([r+"animation-delay",i.delay+"s"]),i.duration&&m.animationDuration&&s.push([r+"animation-duration",i.duration+"s"]),t(s,function(t){var n=t[0],r=t[1];l.style[e(n)]=r,c.push(t)});var p=m.delay,f=1e3*p,b=m.duration,g=1e3*b,M=Date.now();_=[],m.transitionDuration&&_.push(o),m.animationDuration&&_.push(d),_=_.join(" "),y=function(e){e.stopPropagation();var t=e.originalEvent||e,n=t.timeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(3));Math.max(n-M,0)>=f&&r>=b&&a()},n.on(_,y),A(n,i),u(a,f+1.5*g,!1)}),s}}}function h(e,t){t.addClass&&(l.addClass(e,t.addClass),t.addClass=null),t.removeClass&&(l.removeClass(e,t.removeClass),t.removeClass=null)}function E(e){function t(e){return n?"Webkit"+e.charAt(0).toUpperCase()+e.substr(1):e}var r=v(e),o=a.getComputedStyle(r),d=f(o[t("transitionDuration")]),i=f(o[t("animationDuration")]),m=f(o[t("transitionDelay")]),c=f(o[t("animationDelay")]);i*=parseInt(o[t("animationIterationCount")],10)||1;var l=Math.max(i,d),u=Math.max(c,m);return{duration:l,delay:u,animationDuration:i,transitionDuration:d,animationDelay:c,transitionDelay:m}}function f(e){var n=0,r=(e||"").split(/\s*,\s*/);return t(r,function(e){"s"==e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,n=n?Math.max(e,n):e}),n}function b(e){k&&k(),N.push(e),k=i(function(){k=null;for(var e=c(),t=0;t<N.length;t++)N[t](e);N.length=0})}function g(e,t){M(e,t),A(e,t)}function M(e,t){t.from&&(e.css(t.from),t.from=null)}function A(e,t){t.to&&(e.css(t.to),t.to=null)}function v(e){for(var t=0;t<e.length;t++)if(1===e[t].nodeType)return e[t]}function T(t,n){var o=v(t),d=e(r+"transition-delay");o.style[d]=n?"-9999s":""}var k,N=[];return p}])}(),function(){angular.module("material.core").constant("$MD_THEME_CSS",'md-autocomplete.md-THEME_NAME-theme{background:"{{background-A100}}"}md-autocomplete.md-THEME_NAME-theme[disabled]:not([md-floating-label]){background:"{{background-100}}"}md-autocomplete.md-THEME_NAME-theme button md-icon path{fill:"{{background-600}}"}md-autocomplete.md-THEME_NAME-theme button:after{background:"{{background-600-0.3}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme{background:"{{background-A100}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li{color:"{{background-900}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li .highlight{color:"{{background-600}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li.selected,.md-autocomplete-suggestions-container.md-THEME_NAME-theme li:hover{background:"{{background-200}}"}md-backdrop{background-color:"{{background-900-0.0}}"}md-backdrop.md-opaque.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-bottom-sheet.md-THEME_NAME-theme{background-color:"{{background-50}}";border-top-color:"{{background-300}}"}md-bottom-sheet.md-THEME_NAME-theme.md-list md-list-item{color:"{{foreground-1}}"}md-bottom-sheet.md-THEME_NAME-theme .md-subheader{background-color:"{{background-50}}";color:"{{foreground-1}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme:not([disabled]):hover{background-color:"{{background-500-0.2}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover{background-color:transparent}.md-button.md-THEME_NAME-theme.md-fab md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab,.md-button.md-THEME_NAME-theme.md-primary.md-raised{color:"{{primary-contrast}}";background-color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon{color:"{{primary-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover{background-color:"{{primary-600}}"}.md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-fab{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-raised{color:"{{background-900}}";background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]) md-icon{color:"{{background-900}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover{background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused{background-color:"{{background-200}}"}.md-button.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab,.md-button.md-THEME_NAME-theme.md-warn.md-raised{color:"{{warn-contrast}}";background-color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon{color:"{{warn-contrast}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover{background-color:"{{warn-600}}"}.md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab,.md-button.md-THEME_NAME-theme.md-accent.md-raised{color:"{{accent-contrast}}";background-color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent[disabled],.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled],.md-button.md-THEME_NAME-theme.md-warn[disabled],.md-button.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}";cursor:default}.md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon,.md-button.md-THEME_NAME-theme[disabled] md-icon{color:"{{foreground-3}}"}.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled]{background-color:"{{foreground-4}}"}.md-button.md-THEME_NAME-theme[disabled]{background-color:transparent}._md a.md-THEME_NAME-theme:not(.md-button).md-primary{color:"{{primary-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-primary:hover{color:"{{primary-700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent:hover{color:"{{accent-700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent{color:"{{accent-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent:hover{color:"{{accent-A700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn{color:"{{warn-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn:hover{color:"{{warn-700}}"}md-card.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-hue-1}}";border-radius:2px}md-card.md-THEME_NAME-theme .md-card-image{border-radius:2px 2px 0 0}md-card.md-THEME_NAME-theme md-card-header md-card-avatar md-icon{color:"{{background-color}}";background-color:"{{foreground-3}}"}md-card.md-THEME_NAME-theme md-card-header md-card-header-text .md-subhead,md-card.md-THEME_NAME-theme md-card-title md-card-title-text:not(:only-child) .md-subhead{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme .md-ripple{color:"{{accent-A700}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before{background-color:"{{accent-color-0.26}}"}md-checkbox.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon{background-color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after{border-color:"{{accent-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple{color:"{{primary-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon{background-color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after{border-color:"{{primary-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple{color:"{{warn-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon{background-color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before{background-color:"{{warn-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled]:not(.md-checked) .md-icon{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon{background-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-icon:after{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-label{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips{box-shadow:0 1px "{{foreground-4}}"}md-chips.md-THEME_NAME-theme .md-chips.md-focused{box-shadow:0 2px "{{primary-color}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input{color:"{{foreground-1}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-moz-placeholder,md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-moz-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-ms-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme md-chip{background:"{{background-300}}";color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip md-icon{color:"{{background-700}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused{background:"{{primary-color}}";color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused md-icon{color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip._md-chip-editing{background:transparent;color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip-remove .md-button md-icon path{fill:"{{background-500}}"}.md-contact-suggestion span.md-contact-email{color:"{{background-400}}"}md-content.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-default}}"}.md-calendar.md-THEME_NAME-theme{background:"{{background-A100}}";color:"{{background-A200-0.87}}"}.md-calendar.md-THEME_NAME-theme tr:last-child td{border-bottom-color:"{{background-200}}"}.md-THEME_NAME-theme .md-calendar-day-header{background:"{{background-300}}";color:"{{background-A200-0.87}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{border:1px solid "{{primary-500}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled{color:"{{primary-500-0.6}}"}.md-calendar-date.md-focus .md-THEME_NAME-theme .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date-selection-indicator:hover{background:"{{background-300}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator{background:"{{primary-500}}";color:"{{primary-500-contrast}}";border-color:transparent}.md-THEME_NAME-theme .md-calendar-date-disabled,.md-THEME_NAME-theme .md-calendar-month-label-disabled{color:"{{background-A200-0.435}}"}.md-THEME_NAME-theme .md-datepicker-input{color:"{{foreground-1}}"}.md-THEME_NAME-theme .md-datepicker-input:-moz-placeholder,.md-THEME_NAME-theme .md-datepicker-input::-moz-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input:-ms-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input::-webkit-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input-container{border-bottom-color:"{{foreground-4}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-invalid,.md-warn .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar-pane{border-color:"{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle{border-top-color:"{{foreground-2}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon,.md-THEME_NAME-theme .md-datepicker-open.md-accent .md-datepicker-calendar-icon{color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-open.md-warn .md-datepicker-calendar-icon,.md-warn .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar{background:"{{background-A100}}"}.md-THEME_NAME-theme .md-datepicker-input-mask-opaque{box-shadow:0 0 0 9999px "{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-input-container{background:"{{background-hue-1}}"}md-dialog.md-THEME_NAME-theme{border-radius:4px;background-color:"{{background-hue-1}}";color:"{{foreground-1}}"}md-dialog.md-THEME_NAME-theme.md-content-overflow .md-actions,md-dialog.md-THEME_NAME-theme.md-content-overflow md-dialog-actions,md-divider.md-THEME_NAME-theme{border-top-color:"{{foreground-4}}"}.layout-gt-lg-row>md-divider.md-THEME_NAME-theme,.layout-gt-md-row>md-divider.md-THEME_NAME-theme,.layout-gt-sm-row>md-divider.md-THEME_NAME-theme,.layout-gt-xs-row>md-divider.md-THEME_NAME-theme,.layout-lg-row>md-divider.md-THEME_NAME-theme,.layout-md-row>md-divider.md-THEME_NAME-theme,.layout-row>md-divider.md-THEME_NAME-theme,.layout-sm-row>md-divider.md-THEME_NAME-theme,.layout-xl-row>md-divider.md-THEME_NAME-theme,.layout-xs-row>md-divider.md-THEME_NAME-theme{border-right-color:"{{foreground-4}}"}md-icon.md-THEME_NAME-theme{color:"{{foreground-2}}"}md-icon.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}md-icon.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}md-icon.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-input-container.md-THEME_NAME-theme .md-input{color:"{{foreground-1}}";border-color:"{{foreground-4}}"}md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme>md-icon{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme .md-placeholder,md-input-container.md-THEME_NAME-theme label{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme label.md-required:after{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required:after{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation,md-input-container.md-THEME_NAME-theme .md-input-messages-animation{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation .md-char-counter,md-input-container.md-THEME_NAME-theme .md-input-messages-animation .md-char-counter{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-moz-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-ms-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-webkit-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-resized .md-input{border-color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon{color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input{border-color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent md-icon{color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn md-icon{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter,md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input-message-animation,md-input-container.md-THEME_NAME-theme.md-input-invalid label{color:"{{warn-A700}}"}[disabled] md-input-container.md-THEME_NAME-theme .md-input,md-input-container.md-THEME_NAME-theme .md-input[disabled]{border-bottom-color:transparent;color:"{{foreground-3}}";background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4{color:"{{foreground-1}}"}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style{background-color:"{{background-100}}"}md-list.md-THEME_NAME-theme md-list-item .md-avatar-icon{background-color:"{{foreground-3}}";color:"{{background-color}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight{color:"{{primary-color}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight.md-accent{color:"{{accent-color}}"}md-menu-content.md-THEME_NAME-theme{background-color:"{{background-A100}}"}md-menu-content.md-THEME_NAME-theme md-menu-item{color:"{{background-A200-0.87}}"}md-menu-content.md-THEME_NAME-theme md-menu-item md-icon{color:"{{background-A200-0.54}}"}md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled],md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled] md-icon{color:"{{background-A200-0.25}}"}md-menu-content.md-THEME_NAME-theme md-menu-divider{background-color:"{{background-A200-0.11}}"}md-menu-bar.md-THEME_NAME-theme>button.md-button{color:"{{foreground-2}}";border-radius:2px}md-menu-bar.md-THEME_NAME-theme md-menu.md-open>button,md-menu-bar.md-THEME_NAME-theme md-menu>button:focus{outline:none;background:"{{background-200}}"}md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover>button{background-color:"{{ background-500-0.2}}"}md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover{background:transparent}md-menu-content.md-THEME_NAME-theme .md-menu>.md-button:after{color:"{{background-A200-0.54}}"}md-menu-content.md-THEME_NAME-theme .md-menu.md-open>.md-button{background-color:"{{ background-500-0.2}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar{background-color:"{{background-A100}}";color:"{{background-A200}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler{background-color:"{{primary-color}}";color:"{{background-A100-0.87}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon{color:"{{background-A100-0.87}}"}md-nav-bar.md-THEME_NAME-theme .md-nav-bar{background-color:transparent;border-color:"{{foreground-4}}"}md-nav-bar.md-THEME_NAME-theme .md-button._md-nav-button.md-unselected{color:"{{foreground-2}}"}md-nav-bar.md-THEME_NAME-theme md-nav-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}._md-panel-backdrop.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-progress-circular.md-THEME_NAME-theme path{stroke:"{{primary-color}}"}md-progress-circular.md-THEME_NAME-theme.md-warn path{stroke:"{{warn-color}}"}md-progress-circular.md-THEME_NAME-theme.md-accent path{stroke:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme .md-container{background-color:"{{primary-100}}"}md-progress-linear.md-THEME_NAME-theme .md-bar{background-color:"{{primary-color}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-container{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar{background-color:"{{warn-color}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-container{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar{background-color:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before{background:radial-gradient("{{warn-100}}" 0,"{{warn-100}}" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before{background:radial-gradient("{{accent-100}}" 0,"{{accent-100}}" 16%,transparent 42%)}md-radio-button.md-THEME_NAME-theme .md-off{border-color:"{{foreground-2}}"}md-radio-button.md-THEME_NAME-theme .md-on{background-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-off{border-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme .md-container .md-ripple{color:"{{accent-A700}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on{background-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off{border-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple{color:"{{primary-600}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on{background-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off{border-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple{color:"{{warn-600}}"}md-radio-button.md-THEME_NAME-theme[disabled],md-radio-group.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}"}md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on{border-color:"{{foreground-3}}"}md-radio-group.md-THEME_NAME-theme .md-checked .md-ink-ripple{color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme .md-checked:not([disabled]).md-primary .md-ink-ripple,md-radio-group.md-THEME_NAME-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple{color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme .md-checked.md-primary .md-ink-ripple{color:"{{warn-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before{background-color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before{background-color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before{background-color:"{{warn-color-0.26}}"}md-input-container md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{foreground-3}}"}md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value,md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{primary-color}}"}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme[disabled] .md-select-value{border-bottom-color:transparent;background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-select.md-THEME_NAME-theme .md-select-value{border-bottom-color:"{{foreground-4}}"}md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value{border-bottom-color:"{{primary-color}}";color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value.md-select-placeholder{color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-value{border-bottom-color:"{{accent-color}}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-value{border-bottom-color:"{{warn-color}}"}md-select.md-THEME_NAME-theme[disabled] .md-select-icon,md-select.md-THEME_NAME-theme[disabled] .md-select-value,md-select.md-THEME_NAME-theme[disabled] .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-icon{color:"{{foreground-2}}"}md-select-menu.md-THEME_NAME-theme md-content{background:"{{background-A100}}"}md-select-menu.md-THEME_NAME-theme md-content md-optgroup{color:"{{background-600-0.87}}"}md-select-menu.md-THEME_NAME-theme md-content md-option{color:"{{background-900-0.87}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[disabled] .md-text{color:"{{background-400-0.87}}"}md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):focus,md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):hover{background:"{{background-200}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]{color:"{{primary-500}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]:focus{color:"{{primary-600}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent{color:"{{accent-color}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent:focus{color:"{{accent-A700}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ripple{color:"{{primary-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ripple{color:"{{background-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ink-ripple{color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon{background-color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected].md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon:after{border-color:"{{primary-contrast-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}.md-checkbox-enabled.md-THEME_NAME-theme md-option .md-text{color:"{{background-900-0.87}}"}md-sidenav.md-THEME_NAME-theme,md-sidenav.md-THEME_NAME-theme md-content{background-color:"{{background-hue-1}}"}md-slider.md-THEME_NAME-theme .md-track{background-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme .md-track-ticks{color:"{{background-contrast}}"}md-slider.md-THEME_NAME-theme .md-focus-ring{background-color:"{{accent-A200-0.2}}"}md-slider.md-THEME_NAME-theme .md-disabled-thumb{border-color:"{{background-color}}";background-color:"{{background-color}}"}md-slider.md-THEME_NAME-theme.md-min .md-thumb:after{background-color:"{{background-color}}";border-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme.md-min .md-focus-ring{background-color:"{{foreground-3-0.38}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-thumb:after{background-color:"{{background-contrast}}";border-color:transparent}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme .md-track.md-track-fill{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb:after{border-color:"{{accent-color}}";background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign:after{border-top-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb-text{color:"{{accent-contrast}}"}md-slider.md-THEME_NAME-theme.md-warn .md-focus-ring{background-color:"{{warn-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after{border-color:"{{warn-color}}";background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign:after{border-top-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text{color:"{{warn-contrast}}"}md-slider.md-THEME_NAME-theme.md-primary .md-focus-ring{background-color:"{{primary-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after{border-color:"{{primary-color}}";background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign:after{border-top-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text{color:"{{primary-contrast}}"}md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after{border-color:transparent}md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after,md-slider.md-THEME_NAME-theme[disabled][md-discrete] .md-thumb:after{background-color:"{{foreground-3}}";border-color:transparent}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-disabled-thumb{border-color:transparent;background-color:transparent}md-slider-container[disabled]>:first-child:not(md-slider),md-slider-container[disabled]>:last-child:not(md-slider){color:"{{foreground-3}}"}.md-subheader.md-THEME_NAME-theme{color:"{{ foreground-2-0.23 }}";background-color:"{{background-default}}"}.md-subheader.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-subheader.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-subheader.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme .md-ink-ripple{color:"{{background-500}}"}md-switch.md-THEME_NAME-theme .md-thumb{background-color:"{{background-50}}"}md-switch.md-THEME_NAME-theme .md-bar{background-color:"{{background-500}}"}md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-thumb{background-color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-bar{background-color:"{{accent-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before{background-color:"{{accent-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple{color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb{background-color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar{background-color:"{{primary-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before{background-color:"{{primary-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb{background-color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar{background-color:"{{warn-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before{background-color:"{{warn-color-0.26}}"}md-switch.md-THEME_NAME-theme[disabled] .md-thumb{background-color:"{{background-400}}"}md-switch.md-THEME_NAME-theme[disabled] .md-bar{background-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme md-tabs-wrapper{background-color:transparent;border-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme .md-paginator md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme md-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme .md-tab{color:"{{foreground-2}}"}md-tabs.md-THEME_NAME-theme .md-tab[disabled],md-tabs.md-THEME_NAME-theme .md-tab[disabled] md-icon{color:"{{foreground-3}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-active,md-tabs.md-THEME_NAME-theme .md-tab.md-active md-icon,md-tabs.md-THEME_NAME-theme .md-tab.md-focused,md-tabs.md-THEME_NAME-theme .md-tab.md-focused md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-focused{background:"{{primary-color-0.1}}"}md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper{background-color:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper{background-color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper{background-color:"{{warn-color}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{primary-color}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{accent-color}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{warn-color}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toast.md-THEME_NAME-theme .md-toast-content{background-color:#323232;color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button{color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight{color:"{{accent-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-primary{color:"{{primary-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn{color:"{{warn-color}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar){background-color:"{{primary-color}}";color:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon{color:"{{primary-contrast}}";fill:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button[disabled] md-icon{color:"{{primary-contrast-0.26}}";fill:"{{primary-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple{color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent md-icon{color:"{{accent-contrast}}";fill:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon{color:"{{accent-contrast-0.26}}";fill:"{{accent-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn{background-color:"{{warn-color}}";color:"{{warn-contrast}}"}.md-panel.md-tooltip.md-THEME_NAME-theme{color:"{{background-700-contrast}}";background-color:"{{background-700}}"}body.md-THEME_NAME-theme,html.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-color}}"}'); +}(),ngmaterial.core=angular.module("material.core");
\ No newline at end of file diff --git a/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/default-theme.js b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/default-theme.js new file mode 100644 index 00000000..9ccfb69e --- /dev/null +++ b/vnfmarket/src/main/webapp/common/thirdparty/angular-material/modules/closure/core/default-theme.js @@ -0,0 +1,4 @@ +(function(){ +angular.module("material.core").constant("$MD_THEME_CSS", "/* mixin definition ; sets LTR and RTL within the same style call */md-autocomplete.md-THEME_NAME-theme { background: '{{background-50}}'; } md-autocomplete.md-THEME_NAME-theme button md-icon path { fill: '{{background-600}}'; } md-autocomplete.md-THEME_NAME-theme button:after { background: '{{background-600-0.3}}'; }.md-autocomplete-suggestions.md-THEME_NAME-theme { background: '{{background-50}}'; } .md-autocomplete-suggestions.md-THEME_NAME-theme li { color: '{{background-900}}'; } .md-autocomplete-suggestions.md-THEME_NAME-theme li .highlight { color: '{{background-600}}'; } .md-autocomplete-suggestions.md-THEME_NAME-theme li:hover, .md-autocomplete-suggestions.md-THEME_NAME-theme li.selected { background: '{{background-200}}'; }md-backdrop.md-opaque.md-THEME_NAME-theme { background-color: '{{foreground-4-0.5}}'; }md-bottom-sheet.md-THEME_NAME-theme { background-color: '{{background-50}}'; border-top-color: '{{background-300}}'; } md-bottom-sheet.md-THEME_NAME-theme.md-list md-list-item { color: '{{foreground-1}}'; } md-bottom-sheet.md-THEME_NAME-theme .md-subheader { background-color: '{{background-50}}'; } md-bottom-sheet.md-THEME_NAME-theme .md-subheader { color: '{{foreground-1}}'; }a.md-button.md-THEME_NAME-theme, .md-button.md-THEME_NAME-theme { border-radius: 3px; } a.md-button.md-THEME_NAME-theme:not([disabled]):hover, .md-button.md-THEME_NAME-theme:not([disabled]):hover { background-color: '{{background-500-0.2}}'; } a.md-button.md-THEME_NAME-theme:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme:not([disabled]).md-focused { background-color: '{{background-500-0.2}}'; } a.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover, .md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover { background-color: transparent; } a.md-button.md-THEME_NAME-theme.md-fab, .md-button.md-THEME_NAME-theme.md-fab { border-radius: 50%; background-color: '{{accent-color}}'; color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab md-icon, .md-button.md-THEME_NAME-theme.md-fab md-icon { color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover { background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused { background-color: '{{accent-A700}}'; } a.md-button.md-THEME_NAME-theme.md-icon-button, .md-button.md-THEME_NAME-theme.md-icon-button { border-radius: 50%; } a.md-button.md-THEME_NAME-theme.md-primary, .md-button.md-THEME_NAME-theme.md-primary { color: '{{primary-color}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised, a.md-button.md-THEME_NAME-theme.md-primary.md-fab, .md-button.md-THEME_NAME-theme.md-primary.md-raised, .md-button.md-THEME_NAME-theme.md-primary.md-fab { color: '{{primary-contrast}}'; background-color: '{{primary-color}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon, a.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon { color: '{{primary-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover, a.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover { background-color: '{{primary-color}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused, a.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused { background-color: '{{primary-600}}'; } a.md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon { color: '{{primary-color}}'; } a.md-button.md-THEME_NAME-theme.md-fab, .md-button.md-THEME_NAME-theme.md-fab { border-radius: 50%; background-color: '{{accent-color}}'; color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon { color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover { background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused { background-color: '{{accent-A700}}'; } a.md-button.md-THEME_NAME-theme.md-raised, .md-button.md-THEME_NAME-theme.md-raised { color: '{{background-contrast}}'; background-color: '{{background-50}}'; } a.md-button.md-THEME_NAME-theme.md-raised:not([disabled]) .md-icon, .md-button.md-THEME_NAME-theme.md-raised:not([disabled]) .md-icon { color: '{{background-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover { background-color: '{{background-50}}'; } a.md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused { background-color: '{{background-200}}'; } a.md-button.md-THEME_NAME-theme.md-warn, .md-button.md-THEME_NAME-theme.md-warn { color: '{{warn-color}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised, a.md-button.md-THEME_NAME-theme.md-warn.md-fab, .md-button.md-THEME_NAME-theme.md-warn.md-raised, .md-button.md-THEME_NAME-theme.md-warn.md-fab { color: '{{warn-contrast}}'; background-color: '{{warn-color}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon, a.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon { color: '{{warn-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover, a.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover { background-color: '{{warn-color}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused, a.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused { background-color: '{{warn-700}}'; } a.md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon { color: '{{warn-color}}'; } a.md-button.md-THEME_NAME-theme.md-accent, .md-button.md-THEME_NAME-theme.md-accent { color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised, a.md-button.md-THEME_NAME-theme.md-accent.md-fab, .md-button.md-THEME_NAME-theme.md-accent.md-raised, .md-button.md-THEME_NAME-theme.md-accent.md-fab { color: '{{accent-contrast}}'; background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon, a.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon { color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover, a.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover { background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused, a.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused { background-color: '{{accent-700}}'; } a.md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon { color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme[disabled], a.md-button.md-THEME_NAME-theme.md-raised[disabled], a.md-button.md-THEME_NAME-theme.md-fab[disabled], a.md-button.md-THEME_NAME-theme.md-accent[disabled], a.md-button.md-THEME_NAME-theme.md-warn[disabled], .md-button.md-THEME_NAME-theme[disabled], .md-button.md-THEME_NAME-theme.md-raised[disabled], .md-button.md-THEME_NAME-theme.md-fab[disabled], .md-button.md-THEME_NAME-theme.md-accent[disabled], .md-button.md-THEME_NAME-theme.md-warn[disabled] { color: '{{foreground-3}}'; cursor: not-allowed; } a.md-button.md-THEME_NAME-theme[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon, .md-button.md-THEME_NAME-theme[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon { color: '{{foreground-3}}'; } a.md-button.md-THEME_NAME-theme.md-raised[disabled], a.md-button.md-THEME_NAME-theme.md-fab[disabled], .md-button.md-THEME_NAME-theme.md-raised[disabled], .md-button.md-THEME_NAME-theme.md-fab[disabled] { background-color: '{{foreground-4}}'; } a.md-button.md-THEME_NAME-theme[disabled], .md-button.md-THEME_NAME-theme[disabled] { background-color: transparent; }md-card.md-THEME_NAME-theme { background-color: '{{background-color}}'; border-radius: 2px; } md-card.md-THEME_NAME-theme .md-card-image { border-radius: 2px 2px 0 0; }md-checkbox.md-THEME_NAME-theme .md-ripple { color: '{{accent-600}}'; }md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple { color: '{{background-600}}'; }md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before { background-color: '{{accent-color-0.26}}'; }md-checkbox.md-THEME_NAME-theme .md-icon { border-color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme.md-checked .md-icon { background-color: '{{accent-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after { border-color: '{{background-200}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple { color: '{{primary-600}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple { color: '{{background-600}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-icon { border-color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon { background-color: '{{primary-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before { background-color: '{{primary-color-0.26}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after { border-color: '{{background-200}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple { color: '{{warn-600}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-icon { border-color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon { background-color: '{{warn-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before { background-color: '{{warn-color-0.26}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after { border-color: '{{background-200}}'; }md-checkbox.md-THEME_NAME-theme[disabled] .md-icon { border-color: '{{foreground-3}}'; }md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon { background-color: '{{foreground-3}}'; }md-checkbox.md-THEME_NAME-theme[disabled] .md-label { color: '{{foreground-3}}'; }md-chips.md-THEME_NAME-theme .md-chips { box-shadow: 0 1px '{{background-300}}'; } md-chips.md-THEME_NAME-theme .md-chips.md-focused { box-shadow: 0 2px '{{primary-color}}'; }md-chips.md-THEME_NAME-theme .md-chip { background: '{{background-300}}'; color: '{{background-800}}'; } md-chips.md-THEME_NAME-theme .md-chip.md-focused { background: '{{primary-color}}'; color: '{{primary-contrast}}'; } md-chips.md-THEME_NAME-theme .md-chip.md-focused md-icon { color: '{{primary-contrast}}'; }md-chips.md-THEME_NAME-theme md-chip-remove .md-button md-icon path { fill: '{{background-500}}'; }.md-contact-suggestion span.md-contact-email { color: '{{background-400}}'; }md-content.md-THEME_NAME-theme { background-color: '{{background-color}}'; }md-dialog.md-THEME_NAME-theme { border-radius: 4px; background-color: '{{background-color}}'; } md-dialog.md-THEME_NAME-theme.md-content-overflow .md-actions { border-top-color: '{{foreground-4}}'; }md-divider.md-THEME_NAME-theme { border-top-color: '{{foreground-4}}'; }md-icon.md-THEME_NAME-theme { color: '{{foreground-2}}'; } md-icon.md-THEME_NAME-theme.md-primary { color: '{{primary-color}}'; } md-icon.md-THEME_NAME-theme.md-accent { color: '{{accent-color}}'; } md-icon.md-THEME_NAME-theme.md-warn { color: '{{warn-color}}'; }md-input-container.md-THEME_NAME-theme .md-input { color: '{{foreground-1}}'; border-color: '{{foreground-4}}'; text-shadow: '{{foreground-shadow}}'; } md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder, md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder, md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder, md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder { color: '{{foreground-3}}'; }md-input-container.md-THEME_NAME-theme > md-icon { color: '{{foreground-1}}'; }md-input-container.md-THEME_NAME-theme label, md-input-container.md-THEME_NAME-theme .md-placeholder { text-shadow: '{{foreground-shadow}}'; color: '{{foreground-3}}'; }md-input-container.md-THEME_NAME-theme ng-messages, md-input-container.md-THEME_NAME-theme [ng-message], md-input-container.md-THEME_NAME-theme [data-ng-message], md-input-container.md-THEME_NAME-theme [x-ng-message] { color: '{{warn-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label { color: '{{foreground-2}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input { border-color: '{{primary-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label { color: '{{primary-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon { color: '{{primary-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input { border-color: '{{accent-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label { color: '{{accent-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input { border-color: '{{warn-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label { color: '{{warn-500}}'; }md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input { border-color: '{{warn-500}}'; }md-input-container.md-THEME_NAME-theme.md-input-invalid.md-input-focused label { color: '{{warn-500}}'; }md-input-container.md-THEME_NAME-theme.md-input-invalid ng-message, md-input-container.md-THEME_NAME-theme.md-input-invalid data-ng-message, md-input-container.md-THEME_NAME-theme.md-input-invalid x-ng-message, md-input-container.md-THEME_NAME-theme.md-input-invalid [ng-message], md-input-container.md-THEME_NAME-theme.md-input-invalid [data-ng-message], md-input-container.md-THEME_NAME-theme.md-input-invalid [x-ng-message], md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter { color: '{{warn-500}}'; }md-input-container.md-THEME_NAME-theme .md-input[disabled], [disabled] md-input-container.md-THEME_NAME-theme .md-input { border-bottom-color: transparent; color: '{{foreground-3}}'; background-image: linear-gradient(to right, '{{foreground-4}}' 0%, '{{foreground-4}}' 33%, transparent 0%); background-image: -ms-linear-gradient(left, transparent 0%, '{{foreground-4}}' 100%); }md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3, md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4, md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3, md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4 { color: '{{foreground-1}}'; }md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p, md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p { color: '{{foreground-2}}'; }md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style { background-color: '{{background-100}}'; }md-list.md-THEME_NAME-theme md-list-item > md-icon { color: '{{foreground-2}}'; } md-list.md-THEME_NAME-theme md-list-item > md-icon.md-highlight { color: '{{primary-color}}'; } md-list.md-THEME_NAME-theme md-list-item > md-icon.md-highlight.md-accent { color: '{{accent-color}}'; }md-list.md-THEME_NAME-theme md-list-item button { background-color: '{{background-color}}'; } md-list.md-THEME_NAME-theme md-list-item button.md-button:not([disabled]):hover { background-color: '{{background-color}}'; }md-progress-circular.md-THEME_NAME-theme { background-color: transparent; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-gap { border-top-color: '{{primary-color}}'; border-bottom-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-left .md-half-circle, md-progress-circular.md-THEME_NAME-theme .md-inner .md-right .md-half-circle { border-top-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-right .md-half-circle { border-right-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-left .md-half-circle { border-left-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-gap { border-top-color: '{{warn-color}}'; border-bottom-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-left .md-half-circle, md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-right .md-half-circle { border-top-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-right .md-half-circle { border-right-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-left .md-half-circle { border-left-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-gap { border-top-color: '{{accent-color}}'; border-bottom-color: '{{accent-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-left .md-half-circle, md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-right .md-half-circle { border-top-color: '{{accent-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-right .md-half-circle { border-right-color: '{{accent-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-left .md-half-circle { border-left-color: '{{accent-color}}'; }md-progress-linear.md-THEME_NAME-theme .md-container { background-color: '{{primary-100}}'; }md-progress-linear.md-THEME_NAME-theme .md-bar { background-color: '{{primary-color}}'; }md-progress-linear.md-THEME_NAME-theme.md-warn .md-container { background-color: '{{warn-100}}'; }md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar { background-color: '{{warn-color}}'; }md-progress-linear.md-THEME_NAME-theme.md-accent .md-container { background-color: '{{accent-100}}'; }md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar { background-color: '{{accent-color}}'; }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1 { background-color: '{{warn-100}}'; }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before { background: radial-gradient('{{warn-100}}' 0%, '{{warn-100}}' 16%, transparent 42%); }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1 { background-color: '{{accent-100}}'; }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before { background: radial-gradient('{{accent-100}}' 0%, '{{accent-100}}' 16%, transparent 42%); }md-radio-button.md-THEME_NAME-theme .md-off { border-color: '{{foreground-2}}'; }md-radio-button.md-THEME_NAME-theme .md-on { background-color: '{{accent-color-0.87}}'; }md-radio-button.md-THEME_NAME-theme.md-checked .md-off { border-color: '{{accent-color-0.87}}'; }md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple { color: '{{accent-color-0.87}}'; }md-radio-button.md-THEME_NAME-theme .md-container .md-ripple { color: '{{accent-600}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on { background-color: '{{primary-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off { border-color: '{{primary-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple { color: '{{primary-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple { color: '{{primary-600}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on { background-color: '{{warn-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off { border-color: '{{warn-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple { color: '{{warn-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple, md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple { color: '{{warn-600}}'; }md-radio-group.md-THEME_NAME-theme[disabled], md-radio-button.md-THEME_NAME-theme[disabled] { color: '{{foreground-3}}'; } md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off, md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off { border-color: '{{foreground-3}}'; } md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on, md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on { border-color: '{{foreground-3}}'; }md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before { background-color: '{{accent-color-0.26}}'; }md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked:not([disabled]).md-primary .md-container:before { background-color: '{{primary-color-0.26}}'; }md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before { background-color: '{{warn-color-0.26}}'; }md-select.md-THEME_NAME-theme.ng-invalid.ng-dirty .md-select-label { color: '{{warn-500}}' !important; border-bottom-color: '{{warn-500}}' !important; }md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-label { border-bottom-color: '{{primary-color}}'; color: '{{ foreground-1 }}'; } md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-label.md-placeholder { color: '{{ foreground-1 }}'; }md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-label { border-bottom-color: '{{accent-color}}'; }md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-label { border-bottom-color: '{{warn-color}}'; }md-select.md-THEME_NAME-theme[disabled] .md-select-label { color: '{{foreground-3}}'; } md-select.md-THEME_NAME-theme[disabled] .md-select-label.md-placeholder { color: '{{foreground-3}}'; }md-select.md-THEME_NAME-theme .md-select-label { border-bottom-color: '{{foreground-4}}'; } md-select.md-THEME_NAME-theme .md-select-label.md-placeholder { color: '{{foreground-2}}'; }md-select-menu.md-THEME_NAME-theme md-optgroup { color: '{{foreground-2}}'; } md-select-menu.md-THEME_NAME-theme md-optgroup md-option { color: '{{foreground-1}}'; }md-select-menu.md-THEME_NAME-theme md-option[selected] { color: '{{primary-500}}'; } md-select-menu.md-THEME_NAME-theme md-option[selected]:focus { color: '{{primary-600}}'; } md-select-menu.md-THEME_NAME-theme md-option[selected].md-accent { color: '{{accent-500}}'; } md-select-menu.md-THEME_NAME-theme md-option[selected].md-accent:focus { color: '{{accent-600}}'; }md-select-menu.md-THEME_NAME-theme md-option:focus:not([selected]) { background: '{{background-200}}'; }md-sidenav.md-THEME_NAME-theme { background-color: '{{background-color}}'; }md-slider.md-THEME_NAME-theme .md-track { background-color: '{{foreground-3}}'; }md-slider.md-THEME_NAME-theme .md-track-ticks { background-color: '{{foreground-4}}'; }md-slider.md-THEME_NAME-theme .md-focus-thumb { background-color: '{{foreground-2}}'; }md-slider.md-THEME_NAME-theme .md-focus-ring { border-color: '{{foreground-4}}'; }md-slider.md-THEME_NAME-theme .md-disabled-thumb { border-color: '{{background-color}}'; }md-slider.md-THEME_NAME-theme.md-min .md-thumb:after { background-color: '{{background-color}}'; }md-slider.md-THEME_NAME-theme .md-track.md-track-fill { background-color: '{{accent-color}}'; }md-slider.md-THEME_NAME-theme .md-thumb:after { border-color: '{{accent-color}}'; background-color: '{{accent-color}}'; }md-slider.md-THEME_NAME-theme .md-sign { background-color: '{{accent-color}}'; } md-slider.md-THEME_NAME-theme .md-sign:after { border-top-color: '{{accent-color}}'; }md-slider.md-THEME_NAME-theme .md-thumb-text { color: '{{accent-contrast}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill { background-color: '{{warn-color}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after { border-color: '{{warn-color}}'; background-color: '{{warn-color}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-sign { background-color: '{{warn-color}}'; } md-slider.md-THEME_NAME-theme.md-warn .md-sign:after { border-top-color: '{{warn-color}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text { color: '{{warn-contrast}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill { background-color: '{{primary-color}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after { border-color: '{{primary-color}}'; background-color: '{{primary-color}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-sign { background-color: '{{primary-color}}'; } md-slider.md-THEME_NAME-theme.md-primary .md-sign:after { border-top-color: '{{primary-color}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text { color: '{{primary-contrast}}'; }md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after { border-color: '{{foreground-3}}'; }md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after { background-color: '{{foreground-3}}'; }.md-subheader.md-THEME_NAME-theme { color: '{{ foreground-2-0.23 }}'; background-color: '{{background-color}}'; } .md-subheader.md-THEME_NAME-theme.md-primary { color: '{{primary-color}}'; } .md-subheader.md-THEME_NAME-theme.md-accent { color: '{{accent-color}}'; } .md-subheader.md-THEME_NAME-theme.md-warn { color: '{{warn-color}}'; }md-switch.md-THEME_NAME-theme .md-thumb { background-color: '{{background-50}}'; }md-switch.md-THEME_NAME-theme .md-bar { background-color: '{{background-500}}'; }md-switch.md-THEME_NAME-theme.md-checked .md-thumb { background-color: '{{accent-color}}'; }md-switch.md-THEME_NAME-theme.md-checked .md-bar { background-color: '{{accent-color-0.5}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before { background-color: '{{accent-color-0.26}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb { background-color: '{{primary-color}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar { background-color: '{{primary-color-0.5}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before { background-color: '{{primary-color-0.26}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb { background-color: '{{warn-color}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar { background-color: '{{warn-color-0.5}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before { background-color: '{{warn-color-0.26}}'; }md-switch.md-THEME_NAME-theme[disabled] .md-thumb { background-color: '{{background-400}}'; }md-switch.md-THEME_NAME-theme[disabled] .md-bar { background-color: '{{foreground-4}}'; }md-tabs.md-THEME_NAME-theme md-tabs-wrapper { background-color: transparent; border-color: '{{foreground-4}}'; }md-tabs.md-THEME_NAME-theme .md-paginator md-icon { color: '{{primary-color}}'; }md-tabs.md-THEME_NAME-theme md-ink-bar { color: '{{accent-color}}'; background: '{{accent-color}}'; }md-tabs.md-THEME_NAME-theme .md-tab { color: '{{foreground-2}}'; } md-tabs.md-THEME_NAME-theme .md-tab[disabled] { color: '{{foreground-3}}'; } md-tabs.md-THEME_NAME-theme .md-tab.md-active, md-tabs.md-THEME_NAME-theme .md-tab.md-focused { color: '{{primary-color}}'; } md-tabs.md-THEME_NAME-theme .md-tab.md-focused { background: '{{primary-color-0.1}}'; } md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container { color: '{{accent-100}}'; }md-tabs.md-THEME_NAME-theme.md-accent md-tabs-wrapper { background-color: '{{accent-color}}'; }md-tabs.md-THEME_NAME-theme.md-accent md-tab-item:not([disabled]) { color: '{{accent-100}}'; } md-tabs.md-THEME_NAME-theme.md-accent md-tab-item:not([disabled]).md-active, md-tabs.md-THEME_NAME-theme.md-accent md-tab-item:not([disabled]).md-focused { color: '{{accent-contrast}}'; } md-tabs.md-THEME_NAME-theme.md-accent md-tab-item:not([disabled]).md-focused { background: '{{accent-contrast-0.1}}'; }md-tabs.md-THEME_NAME-theme.md-accent md-ink-bar { color: '{{primary-600-1}}'; background: '{{primary-600-1}}'; }md-tabs.md-THEME_NAME-theme.md-primary md-tabs-wrapper { background-color: '{{primary-color}}'; }md-tabs.md-THEME_NAME-theme.md-primary md-tab-item:not([disabled]) { color: '{{primary-100}}'; } md-tabs.md-THEME_NAME-theme.md-primary md-tab-item:not([disabled]).md-active, md-tabs.md-THEME_NAME-theme.md-primary md-tab-item:not([disabled]).md-focused { color: '{{primary-contrast}}'; } md-tabs.md-THEME_NAME-theme.md-primary md-tab-item:not([disabled]).md-focused { background: '{{primary-contrast-0.1}}'; }md-tabs.md-THEME_NAME-theme.md-warn md-tabs-wrapper { background-color: '{{warn-color}}'; }md-tabs.md-THEME_NAME-theme.md-warn md-tab-item:not([disabled]) { color: '{{warn-100}}'; } md-tabs.md-THEME_NAME-theme.md-warn md-tab-item:not([disabled]).md-active, md-tabs.md-THEME_NAME-theme.md-warn md-tab-item:not([disabled]).md-focused { color: '{{warn-contrast}}'; } md-tabs.md-THEME_NAME-theme.md-warn md-tab-item:not([disabled]).md-focused { background: '{{warn-contrast-0.1}}'; }md-toolbar > md-tabs.md-THEME_NAME-theme md-tabs-wrapper { background-color: '{{primary-color}}'; }md-toolbar > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]) { color: '{{primary-100}}'; } md-toolbar > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-active, md-toolbar > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-focused { color: '{{primary-contrast}}'; } md-toolbar > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-focused { background: '{{primary-contrast-0.1}}'; }md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme md-tabs-wrapper { background-color: '{{accent-color}}'; }md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]) { color: '{{accent-100}}'; } md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-active, md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-focused { color: '{{accent-contrast}}'; } md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-focused { background: '{{accent-contrast-0.1}}'; }md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme md-ink-bar { color: '{{primary-600-1}}'; background: '{{primary-600-1}}'; }md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme md-tabs-wrapper { background-color: '{{warn-color}}'; }md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]) { color: '{{warn-100}}'; } md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-active, md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-focused { color: '{{warn-contrast}}'; } md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme md-tab-item:not([disabled]).md-focused { background: '{{warn-contrast-0.1}}'; }md-toast.md-THEME_NAME-theme { background-color: #323232; color: '{{background-50}}'; } md-toast.md-THEME_NAME-theme .md-button { color: '{{background-50}}'; } md-toast.md-THEME_NAME-theme .md-button.md-highlight { color: '{{primary-A200}}'; } md-toast.md-THEME_NAME-theme .md-button.md-highlight.md-accent { color: '{{accent-A200}}'; } md-toast.md-THEME_NAME-theme .md-button.md-highlight.md-warn { color: '{{warn-A200}}'; }md-toolbar.md-THEME_NAME-theme { background-color: '{{primary-color}}'; color: '{{primary-contrast}}'; } md-toolbar.md-THEME_NAME-theme md-icon { color: '{{primary-contrast}}'; } md-toolbar.md-THEME_NAME-theme .md-button { color: '{{primary-contrast}}'; } md-toolbar.md-THEME_NAME-theme.md-accent { background-color: '{{accent-color}}'; color: '{{accent-contrast}}'; } md-toolbar.md-THEME_NAME-theme.md-warn { background-color: '{{warn-color}}'; color: '{{warn-contrast}}'; }md-tooltip.md-THEME_NAME-theme { color: '{{background-A100}}'; } md-tooltip.md-THEME_NAME-theme .md-background { background-color: '{{foreground-2}}'; }"); +})(); + |