UNPKG

btn

Version:

A Vue.js project

2,252 lines (1,894 loc) 143 kB
/*! * vue-material v1.0.0-beta-10.2 * Made with <3 by marcosmoura 2018 * Released under the MIT License. */ *, :after, :before { box-sizing: inherit } html { height: 100%; box-sizing: border-box; transition: background-color .3s cubic-bezier(.25, .8, .25, 1) } body { min-height: 100%; margin: 0; position: relative; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: Roboto, Noto Sans, -apple-system, BlinkMacSystemFont, sans-serif } a:not(.md-button) { transition: .3s cubic-bezier(.25, .8, .25, 1); transition-property: color, background-color, opacity } audio, canvas, embed, iframe, img, object, video { max-width: 100%; font-style: italic; vertical-align: middle } audio:not(.md-image), canvas:not(.md-image), embed:not(.md-image), iframe:not(.md-image), img:not(.md-image), object:not(.md-image), video:not(.md-image) { height: auto } [tabindex="-1"]:focus { outline: none !important } .md-scrollbar::-webkit-scrollbar { width: 8px; height: 8px; border-radius: 8px } .md-scrollbar::-webkit-scrollbar-thumb { border-radius: 8px } .md-scrollbar::-webkit-scrollbar-button { display: none } .md-caption { font-size: 12px; font-weight: 400; letter-spacing: .02em; line-height: 17px } .md-body-1, body { font-weight: 400; line-height: 20px } .md-body-1, .md-body-2, body { font-size: 14px; letter-spacing: .01em } .md-body-2 { font-weight: 500; line-height: 24px } .md-subheading { font-size: 16px; font-weight: 400; letter-spacing: .01em; line-height: 24px } .md-title { font-size: 20px; font-weight: 500; letter-spacing: .005em; line-height: 26px } .md-headline { font-size: 24px; line-height: 32px } .md-display-1, .md-headline { font-weight: 400; letter-spacing: 0 } .md-display-1 { font-size: 34px; line-height: 40px } .md-display-2 { font-size: 45px; font-weight: 400; letter-spacing: 0; line-height: 48px } .md-display-3 { font-size: 56px; font-weight: 400; letter-spacing: -.005em; line-height: 58px } .md-display-4 { font-size: 112px; font-weight: 300; letter-spacing: -.01em; line-height: 112px } a:not(.md-button) { text-decoration: none } a:not(.md-button):hover { text-decoration: underline } button:focus { outline: none } .md-app { display: -webkit-box; display: flex; overflow: hidden; position: relative } .md-app.md-fixed .md-app-scroller { overflow: auto } .md-app.md-fixed-last, .md-app.md-flexible, .md-app.md-overlap, .md-app.md-reveal { -webkit-transform: translateZ(0); transform: translateZ(0) } .md-app.md-fixed-last .md-app-toolbar, .md-app.md-flexible .md-app-toolbar, .md-app.md-overlap .md-app-toolbar, .md-app.md-reveal .md-app-toolbar { position: absolute; top: 0 } .md-app.md-flexible .md-app-toolbar, .md-app.md-overlap .md-app-toolbar { min-height: 0 } .md-app.md-flexible .md-toolbar-row:first-child { z-index: 2 } .md-app.md-flexible .md-toolbar-row:last-child { position: fixed; bottom: 0; z-index: 1 } .md-app.md-flexible .md-display-1 { position: fixed } .md-app.md-overlap .md-app-toolbar { z-index: 1 } .md-app.md-overlap .md-app-content { margin: -64px 24px 24px; position: relative; z-index: 2 } .md-app-content { padding: 16px } .md-app-content > p:first-child { margin-top: 0 } .md-app-content > p:last-child { margin-bottom: 0 } .md-app-container { display: -webkit-box; display: flex; overflow: auto; -webkit-transform: translate3D(0, 0, 0); transform: translate3D(0, 0, 0); transition: padding-left .4s cubic-bezier(.4, 0, .2, 1), padding-right .4s cubic-bezier(.4, 0, .2, 1); will-change: padding-left, padding-right } .md-app-container, .md-app-scroller { -webkit-box-flex: 1; flex: 1 } @media (max-width: 960px) { .md-app.md-overlap .md-app-content { margin: -64px 16px 16px } } @media (max-width: 600px) { .md-app.md-overlap .md-app-content { margin: -64px 8px 8px } } @media (min-width: 600px) { .md-app-drawer.md-permanent-card + .md-app-scroller .md-content { padding-left: 0; padding-right: 0; border-left: none; border-right: none } .md-app-content { border-left: 1px solid transparent; border-right: 1px solid transparent } } .md-app-internal-drawer, .md-app-side-drawer .md-app-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column } .md-app-internal-drawer .md-app-scroller { overflow: auto } .md-no-elevation { box-shadow: none !important } .md-fixed-last .md-reveal-active, .md-flexible .md-reveal-active, .md-overlap .md-reveal-active, .md-reveal .md-reveal-active { -webkit-transform: translate3d(0, calc(100% + 10px), 0); transform: translate3d(0, calc(100% + 10px), 0); transition: .3s cubic-bezier(.25, .8, .25, 1); transition-property: box-shadow, -webkit-transform; transition-property: box-shadow, transform; transition-property: box-shadow, transform, -webkit-transform; will-change: height, box-shadow, transform } .md-app-toolbar { min-height: 64px } .md-overlap .md-app-toolbar { height: 196px } .md-fixed-last-active { transition: .3s cubic-bezier(.25, .8, .25, 1); transition-property: box-shadow, -webkit-transform; transition-property: box-shadow, transform; transition-property: box-shadow, transform, -webkit-transform; will-change: height, box-shadow, transform } .md-overlap-off { z-index: 3 !important } .md-app-content { height: 100% } .md-app-content .md-card { margin-right: 16px; margin-left: 16px; overflow: visible } .md-badge-content { position: relative; display: inline-block } .md-badge-content .md-position-top { top: -4px } .md-badge-content .md-position-bottom { bottom: -4px } .md-badge { position: absolute; transition: .3s cubic-bezier(.4, 0, .2, 1); display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; right: -4px; font-size: 10px; font-style: normal; width: 22px; height: 22px; border-radius: 50%; color: #fff; pointer-events: none; z-index: 6 } .md-list-item-content .md-badge { position: relative; top: 0; bottom: 0; right: 0 } .md-badge.md-dense { width: 18px; height: 18px; font-size: 8px } .md-badge.md-square { width: auto; border-radius: 3px; height: 18px; padding: 0 4px } .md-autocomplete .md-menu { width: 100%; display: -webkit-box; display: flex } .md-autocomplete-loading { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10 } .md-field.md-inline.md-autocomplete-box { box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); padding-top: 2px; border-radius: 2px } .md-field.md-inline.md-autocomplete-box.md-focused { z-index: 13 } .md-field.md-inline.md-autocomplete-box:after, .md-field.md-inline.md-autocomplete-box:before { display: none } .md-toolbar .md-field.md-inline.md-autocomplete-box { min-height: 40px; height: 40px; margin: 0; box-shadow: none } .md-field.md-inline.md-autocomplete-box .md-menu { -webkit-box-align: center; align-items: center } .md-field.md-inline.md-autocomplete-box .md-input { padding-left: 16px } .md-field.md-inline.md-autocomplete-box.md-focused label, .md-field.md-inline.md-autocomplete-box .md-input-action, .md-field.md-inline.md-autocomplete-box label { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .md-field.md-inline.md-autocomplete-box .md-input-action { right: 8px } .md-field.md-inline.md-autocomplete-box.md-focused label, .md-field.md-inline.md-autocomplete-box label { margin-top: 2px; left: 16px } .md-autocomplete-box-content:after { height: 6px; position: absolute; top: -6px; right: 0; left: 0; z-index: 13; border-bottom: 1px solid; content: "" } .md-avatar { width: 40px; min-width: 40px; height: 40px; margin: auto; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; border-radius: 40px; transition: .4s cubic-bezier(.4, 0, .2, 1); transition-property: color, background-color; will-change: color, background-color; font-size: 24px; letter-spacing: -.05em; vertical-align: middle } .md-avatar.md-large { min-width: 64px; min-height: 64px; border-radius: 64px; font-size: 32px } .md-avatar.md-large .md-icon { font-size: 40px !important } .md-avatar.md-small { width: 24px; min-width: 24px; height: 24px; border-radius: 24px; font-size: 14px } .md-avatar.md-small .md-icon { font-size: 16px !important } .md-avatar .md-icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .md-avatar img { width: 100%; height: 100%; display: block } .md-avatar .md-ripple { cursor: pointer; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50% } .md-bottom-bar { box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12); width: 100%; transition: background-color .5s cubic-bezier(.4, 0, .2, 1) } .md-bottom-bar > .md-ripple { display: -webkit-box; display: flex; flex-wrap: wrap } .md-bottom-bar.md-type-fixed { -webkit-box-pack: center; justify-content: center } .md-bottom-bar.md-type-fixed .md-bottom-bar-item { min-width: 80px; max-width: 168px; transition: .4s cubic-bezier(.4, 0, .2, 1); transition-property: color; will-change: color } .md-bottom-bar.md-type-fixed .md-bottom-bar-item .md-bottom-bar-label { -webkit-transform: scale(.8571) translate3D(0, 4px, 0); transform: scale(.8571) translate3D(0, 4px, 0) } .md-bottom-bar.md-type-fixed .md-bottom-bar-item.md-active .md-ripple { padding-top: 6px } .md-bottom-bar.md-type-fixed .md-bottom-bar-item.md-active .md-bottom-bar-icon { -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0) } .md-bottom-bar.md-type-fixed .md-bottom-bar-item.md-active .md-bottom-bar-label { -webkit-transform: translate3D(0, 3px, 0); transform: translate3D(0, 3px, 0) } .md-bottom-bar.md-type-shift { -webkit-box-pack: center; justify-content: center } .md-bottom-bar.md-type-shift > .md-ripple .md-ripple-enter-active { transition-duration: 1.1s !important } .md-bottom-bar.md-type-shift > .md-ripple .md-ripple-enter { opacity: 1 } .md-bottom-bar.md-type-shift .md-bottom-bar-item { min-width: 56px; max-width: 96px; -webkit-box-flex: 1; flex: 1 1 32px; transition: .3s cubic-bezier(.4, 0, .2, 1); transition-property: padding, min-width, max-width, color, -webkit-box-flex; transition-property: padding, min-width, max-width, flex, color; transition-property: padding, min-width, max-width, flex, color, -webkit-box-flex; will-change: padding, min-width, max-width, flex, color } .md-bottom-bar.md-type-shift .md-bottom-bar-item .md-ripple { padding: 16px } .md-bottom-bar.md-type-shift .md-bottom-bar-item .md-bottom-bar-icon { -webkit-transform: translate3d(0, 8px, 0); transform: translate3d(0, 8px, 0) } .md-bottom-bar.md-type-shift .md-bottom-bar-item .md-bottom-bar-label { opacity: 0; -webkit-transform: scale(.7) translate3d(0, 6px, 0); transform: scale(.7) translate3d(0, 6px, 0) } .md-bottom-bar.md-type-shift .md-bottom-bar-item.md-active { min-width: 96px; max-width: 168px; -webkit-box-flex: 1; flex: 1 1 72px } .md-bottom-bar.md-type-shift .md-bottom-bar-item.md-active .md-ripple { padding: 6px 0 10px } .md-bottom-bar.md-type-shift .md-bottom-bar-item.md-active .md-bottom-bar-icon { -webkit-transform: translateZ(0); transform: translateZ(0) } .md-bottom-bar.md-type-shift .md-bottom-bar-item.md-active .md-bottom-bar-label { opacity: 1; -webkit-transform: translate3d(0, 3px, 0); transform: translate3d(0, 3px, 0) } .md-bottom-bar .md-bottom-bar-item { height: 56px; margin: 0; -webkit-box-flex: 1; flex: 1; cursor: pointer; border-radius: 0; font-size: 14px; font-weight: 400; line-height: 1em; text-transform: none } .md-bottom-bar .md-bottom-bar-item .md-ripple { padding: 8px 12px 10px; transition: padding .3s cubic-bezier(.25, .8, .25, 1); will-change: padding } .md-bottom-bar .md-bottom-bar-item .md-button-content { position: static; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center } .md-bottom-bar .md-bottom-bar-item .md-bottom-bar-icon, .md-bottom-bar .md-bottom-bar-item .md-bottom-bar-label { transition: .3s cubic-bezier(.4, 0, .2, 1); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; will-change: transform, opacity } .md-ripple { width: 100%; height: 100%; position: relative; z-index: 5; overflow: hidden; -webkit-mask-image: radial-gradient(circle, #fff 100%, #000 0) } .md-ripple-wave { position: absolute; z-index: 1; pointer-events: none; background: currentColor; border-radius: 50%; opacity: 0; -webkit-transform: scale(2) translateZ(0); transform: scale(2) translateZ(0) } .md-ripple-wave.md-centered { -webkit-animation-duration: 1.2s; animation-duration: 1.2s; top: 50%; left: 50% } .md-ripple-wave ~ :not(.md-ripple-wave) { position: relative; z-index: 2 } .md-ripple-enter-active { transition: .8s cubic-bezier(.25, .8, .25, 1); transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; will-change: opacity, transform } .md-ripple-enter-active.md-centered { transition-duration: 1.2s } .md-ripple-enter { opacity: .26; -webkit-transform: scale(.26) translateZ(0); transform: scale(.26) translateZ(0) } .md-button, .md-button-clean { margin: 0; padding: 0; display: inline-block; position: relative; overflow: hidden; outline: none; background: transparent; border: 0; border-radius: 0; transition: .4s cubic-bezier(.4, 0, .2, 1); font-family: inherit; line-height: normal; text-decoration: none; vertical-align: top; white-space: nowrap } .md-button { min-width: 88px; height: 36px; margin: 6px 8px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 2px; font-size: 14px; font-weight: 500; text-transform: uppercase } .md-button:active { outline: none } .md-button[disabled] { pointer-events: none } .md-button:not([disabled]) { cursor: pointer } .md-button:not([disabled]).md-focused:before, .md-button:not([disabled]):active:before, .md-button:not([disabled]):hover:before { background-color: currentColor; opacity: .12 } .md-button:not([disabled]).md-focused.md-accent:before, .md-button:not([disabled]).md-focused.md-primary:before, .md-button:not([disabled]):active:before { opacity: .2 } .md-button:not([disabled]).md-ripple-off:active:before { opacity: .26 } .md-button.md-plain.md-button.md-raised:not([disabled]) { color: rgba(0, 0, 0, .87); background-color: #fff } .md-button.md-plain.md-button.md-raised:not([disabled]) .md-icon-font { color: rgba(0, 0, 0, .87) } .md-button.md-plain.md-button.md-raised:not([disabled]) .md-icon-image { fill: rgba(0, 0, 0, .87) } .md-button::-moz-focus-inner { padding: 0; border: 0 } .md-button:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; transition: .4s cubic-bezier(.4, 0, .2, 1); will-change: background-color, opacity; content: " " } .md-button.md-dense { height: 32px; font-size: 13px } .md-button.md-raised:not([disabled]) { box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12) } .md-button.md-raised:not([disabled]):active { box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12) } .md-button.md-raised:not([disabled]).md-ripple-off:active:before { opacity: .2 } .md-button + .md-button { margin-left: 0 } .md-button .md-ripple { padding: 0 8px; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center } .md-button-spaced .md-ripple { padding: 0 16px } .md-fab, .md-icon-button { border-radius: 50%; z-index: 5 } .md-fab .md-ripple, .md-fab:before, .md-icon-button .md-ripple, .md-icon-button:before { border-radius: 50% } .md-fab.md-dense .md-ripple-wave, .md-fab.md-mini .md-ripple-wave, .md-icon-button .md-ripple-wave { top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important } .md-icon-button { width: 40px; min-width: 40px; height: 40px; margin: 0 6px } .md-icon-button.md-dense { width: 32px; min-width: 32px; height: 32px } .md-icon-button .md-ripple-enter-active { transition-duration: 1.2s } .md-fab { box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12); width: 56px; height: 56px; min-width: 0; overflow: hidden } .md-fab:active { box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12) } .md-fab.md-dense, .md-fab.md-mini { width: 40px; height: 40px } .md-fab.md-fab-top-left, .md-fab.md-fab-top-right { position: absolute; top: 24px } .md-fab.md-fab-bottom-left, .md-fab.md-fab-bottom-right { position: absolute; bottom: 24px } .md-fab.md-fab-bottom-center, .md-fab.md-fab-top-center { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .md-fab.md-fab-top-center { top: 24px } .md-fab.md-fab-bottom-center { bottom: 24px } .md-fab.md-fab-bottom-right, .md-fab.md-fab-top-right { right: 24px } .md-fab.md-fab-bottom-left, .md-fab.md-fab-top-left { left: 24px } .md-fab.md-fixed { position: fixed } .md-fab .md-ripple { padding: 0 } .md-button-content { position: relative; z-index: 2 } .md-card { box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); position: relative; z-index: 1; border-radius: 2px; transition: .3s cubic-bezier(.4, 0, .2, 1); transition-property: color, background-color; will-change: color, background-color } .md-card.md-with-hover { cursor: pointer; transition: background-color .3s cubic-bezier(.4, 0, .2, 1), box-shadow .4s cubic-bezier(.25, .8, .25, 1); will-change: background-color, box-shadow } .md-card.md-with-hover:hover { z-index: 2; box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12) } .md-card.md-expand-active .md-card-expand-trigger.md-icon-button { -webkit-transform: rotate(180deg); transform: rotate(180deg) } .md-card .md-subhead, .md-card .md-subheading, .md-card .md-title { margin: 0; font-weight: 400 } .md-card .md-subhead { opacity: .54; font-size: 14px; letter-spacing: .01em; line-height: 20px } .md-card .md-subhead + .md-title { margin-top: 4px } .md-card .md-title { font-size: 24px; letter-spacing: 0; line-height: 32px } .md-card-area, .md-card > .md-card-area:not(:last-child) { position: relative } .md-card > .md-card-area:not(:last-child):after { height: 1px; position: absolute; bottom: 0; content: " " } .md-card > .md-card-area:not(:last-child):not(.md-inset):after { right: 0; left: 0 } .md-card > .md-card-area:not(:last-child).md-inset:after { right: 16px; left: 16px } .md-card-header { padding: 16px } .md-card-header:first-child > .md-card-header-text > .md-title:first-child, .md-card-header:first-child > .md-title:first-child { margin-top: 8px } .md-card-header:last-child { margin-bottom: 8px } .md-card-header.md-card-header-flex { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between } .md-card-header + .md-card-content { padding-top: 0 } .md-card-header + .md-card-actions:not(:last-child) { padding: 0 8px } .md-card-header > img { border-radius: 50% } .md-card-header .md-avatar, .md-card-header > img { margin-right: 16px; float: left } .md-card-header .md-avatar ~ .md-title, .md-card-header > img ~ .md-title { font-size: 14px } .md-card-header .md-avatar ~ .md-subhead, .md-card-header .md-avatar ~ .md-title, .md-card-header > img ~ .md-subhead, .md-card-header > img ~ .md-title { font-weight: 500; line-height: 20px } .md-card-header .md-button { margin: 0 } .md-card-header .md-button:last-child { margin-right: -4px } .md-card-header .md-button + .md-button { margin-left: 8px } .md-card-header .md-card-header-text { -webkit-box-flex: 1; flex: 1 } .md-card-header .md-card-media { width: 80px; height: 80px; margin-left: 16px; -webkit-box-flex: 0; flex: 0 0 80px } .md-card-header .md-card-media.md-medium { width: 120px; height: 120px; -webkit-box-flex: 0; flex: 0 0 120px } .md-card-header .md-card-media.md-big { width: 160px; height: 160px; -webkit-box-flex: 0; flex: 0 0 160px } .md-card-media { position: relative } .md-card-media.md-ratio-16-9 { overflow: hidden } .md-card-media.md-ratio-16-9:before { width: 100%; padding-top: 56.25%; display: block; content: " " } .md-card-media.md-ratio-16-9 img { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .md-card-media.md-ratio-4-3 { overflow: hidden } .md-card-media.md-ratio-4-3:before { width: 100%; padding-top: 75%; display: block; content: " " } .md-card-media.md-ratio-4-3 img { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .md-card-media.md-ratio-1-1 { overflow: hidden } .md-card-media.md-ratio-1-1:before { width: 100%; padding-top: 100%; display: block; content: " " } .md-card-media.md-ratio-1-1 img { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .md-card-media + .md-card-header { padding-top: 24px } .md-card-media + .md-card-content:last-child { padding-bottom: 16px } .md-card-media img { width: 100% } .md-card-media-actions { padding: 16px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between } .md-card-media-actions .md-card-media { max-width: 240px; max-height: 240px; -webkit-box-flex: 1; flex: 1 } .md-card-media-actions .md-card-actions { margin-left: 16px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center } .md-card-media-actions .md-card-actions .md-button + .md-button { margin: 8px 0 0 } .md-card-media-cover { position: relative; color: #fff } .md-card-media-cover.md-solid .md-card-area { background-color: rgba(0, 0, 0, .54) } .md-card-media-cover.md-text-scrim .md-card-backdrop { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1 } .md-card-media-cover .md-card-area { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2 } .md-card-media-cover .md-card-area, .md-card-media-cover .md-card-header { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column } .md-card-media-cover .md-card-header + .md-card-actions { padding-top: 0 } .md-card-media-cover .md-subhead { opacity: 1 } .md-card-media-cover .md-card-actions .md-button:not(.md-primary):not(.md-accent), .md-card-media-cover .md-card-actions .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon, .md-card-media-cover .md-card-header .md-button:not(.md-primary):not(.md-accent), .md-card-media-cover .md-card-header .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon { color: #fff !important } .md-card-content { padding: 16px; font-size: 14px; line-height: 22px } .md-card-content:last-of-type { padding-bottom: 24px } .md-card-expand { overflow: hidden } .md-card-expand .md-card-actions { position: relative; z-index: 2 } .md-card-expand .md-card-expand-content { position: relative; z-index: 1 } .md-card-expand-trigger.md-icon-button { transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1); transition: transform .4s cubic-bezier(.25, .8, .25, 1); transition: transform .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1); will-change: transform } .md-card-expand-content { overflow: hidden; -webkit-transform: translate3D(0, 0, 0); transform: translate3D(0, 0, 0); transition: .4s cubic-bezier(.4, 0, .2, 1); transition-property: opacity, margin-top; will-change: opacity, margin-top } .md-card-actions { padding: 8px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center } .md-card-actions.md-alignment-right { -webkit-box-pack: end; justify-content: flex-end } .md-card-actions.md-alignment-left { -webkit-box-pack: start; justify-content: flex-start } .md-card-actions.md-alignment-space-between { -webkit-box-pack: justify; justify-content: space-between } .md-card-actions .md-button { margin: 0 } .md-card-actions .md-button:first-child { margin-left: 0 } .md-card-actions .md-button:last-child { margin-right: 0 } .md-card-actions .md-button + .md-button { margin-left: 4px } .md-checkbox { width: auto; margin: 16px 16px 16px 0; display: -webkit-inline-box; display: inline-flex; position: relative } .md-checkbox:not(.md-disabled), .md-checkbox:not(.md-disabled) .md-checkbox-label { cursor: pointer } .md-checkbox .md-checkbox-container { width: 20px; min-width: 20px; height: 20px; position: relative; border-radius: 2px; border: 2px solid transparent; transition: .4s cubic-bezier(.25, .8, .25, 1) } .md-checkbox .md-checkbox-container:focus { outline: none } .md-checkbox .md-checkbox-container:after, .md-checkbox .md-checkbox-container:before { position: absolute; transition: .4s cubic-bezier(.55, 0, .55, .2); content: " " } .md-checkbox .md-checkbox-container:before { width: 48px; height: 48px; top: 50%; left: 50%; z-index: 6; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .md-checkbox .md-checkbox-container:after { width: 6px; height: 13px; top: 0; left: 5px; z-index: 7; border: 2px solid transparent; border-top: 0; border-left: 0; opacity: 0; -webkit-transform: rotate(45deg) scale3D(.15, .15, 1); transform: rotate(45deg) scale3D(.15, .15, 1) } .md-checkbox .md-checkbox-container .md-ripple { width: 48px !important; height: 48px !important; top: 50% !important; left: 50% !important; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50% } .md-checkbox .md-checkbox-container input { position: absolute; left: -999em } .md-checkbox .md-checkbox-label { height: 20px; padding-left: 16px; position: relative; line-height: 20px } .md-checkbox.md-indeterminate .md-checkbox-container:after { width: 12px; height: 2px; top: 50%; left: 50%; z-index: 4; border-style: solid; border-width: 0 0 2px; opacity: 0; -webkit-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important } .md-checkbox.md-checked .md-checkbox-container:after { opacity: 1; -webkit-transform: rotate(45deg) scale3D(1, 1, 1); transform: rotate(45deg) scale3D(1, 1, 1); transition: .4s cubic-bezier(.25, .8, .25, 1) } .md-checkbox.md-disabled.md-checked .md-checkbox-container { border-color: transparent !important } .md-checkbox.md-required label:after { position: absolute; top: 2px; right: 0; -webkit-transform: translateX(calc(100% + 2px)); transform: translateX(calc(100% + 2px)); content: "*"; line-height: 1em; vertical-align: top } .md-chips.md-field { padding-top: 12px; flex-wrap: wrap } .md-chips.md-field.md-has-value label { top: -6px } .md-chips.md-field .md-chip { margin-bottom: 4px } .md-chips.md-field .md-chip:last-of-type { margin-right: 8px } .md-chips.md-field .md-input { min-width: 128px } .md-field { width: 100%; min-height: 48px; margin: 4px 0 24px; padding-top: 16px; display: -webkit-box; display: flex; position: relative; font-family: inherit } .md-field:after, .md-field:before { position: absolute; bottom: 0; right: 0; left: 0; z-index: 1; transition: border .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform 0s cubic-bezier(.4, 0, .2, 1) .3s; transition: border .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), transform 0s cubic-bezier(.4, 0, .2, 1) .3s; transition: border .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), transform 0s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-transform 0s cubic-bezier(.4, 0, .2, 1) .3s; will-change: border, opacity, transform; content: " " } .md-field:after { height: 1px } .md-field:before { height: 2px; z-index: 2; opacity: 0; -webkit-transform: scaleX(.12); transform: scaleX(.12) } .md-field label { position: absolute; top: 23px; left: 0; pointer-events: none; transition: .4s cubic-bezier(.25, .8, .25, 1); transition-duration: .3s; font-size: 16px; line-height: 20px } .md-field .md-prefix, .md-field .md-suffix { font-size: 16px; line-height: 32px; align-self: center; justify-self: center } .md-field .md-prefix { display: none; padding-right: 4px } .md-field.md-focused .md-prefix, .md-field.md-has-value .md-prefix { display: block } .md-field .md-input, .md-field .md-textarea { height: 32px; padding: 0; display: block; -webkit-box-flex: 1; flex: 1; border: none; background: none; transition: .4s cubic-bezier(.25, .8, .25, 1); transition-property: font-size, padding-top, color; font-family: inherit; font-size: 16px; line-height: 32px } .md-field .md-input[type=date], .md-field .md-textarea[type=date] { font-size: 16px } .md-field .md-input[disabled], .md-field .md-textarea[disabled] { cursor: default } .md-field .md-input:focus, .md-field .md-textarea:focus { outline: none } .md-field .md-input::-webkit-input-placeholder, .md-field .md-textarea::-webkit-input-placeholder { font-size: 16px; text-shadow: none; -webkit-text-fill-color: initial; transition: .4s cubic-bezier(.25, .8, .25, 1); transition-property: font-size, color } .md-field .md-textarea { min-height: 32px; max-height: 230px; padding: 5px 0; resize: none; line-height: 1.3em } .md-field .md-count, .md-field .md-error, .md-field .md-helper-text { height: 20px; position: absolute; bottom: -22px; font-size: 12px; transition: .3s cubic-bezier(.4, 0, .2, 1) } .md-field .md-error { display: block !important; left: 0; opacity: 0; -webkit-transform: translate3d(0, -8px, 0); transform: translate3d(0, -8px, 0) } .md-field .md-count { right: 0 } .md-field .md-input-action { width: 32px; min-width: 32px; height: 32px; margin: 0; position: absolute; top: 16px; right: 0; transition: .4s cubic-bezier(.4, 0, .2, 1) } .md-field .md-input-action.md-input-action-enter-active, .md-field .md-input-action.md-input-action-leave-active { opacity: 0 } .md-field .md-input-action.md-input-action-enter-to { opacity: 1 } .md-field > .md-icon { margin: 4px auto; position: relative; z-index: 3; transition: .4s cubic-bezier(.25, .8, .25, 1) } .md-field > .md-icon:last-of-type:not(:first-child):after { display: none } .md-field > .md-icon:after { width: 37px; height: 4px; position: absolute; left: -1px; bottom: -5px; transition: .3s cubic-bezier(.4, 0, .2, 1); content: "" } .md-field > .md-icon ~ label { left: 36px } .md-field > .md-icon ~ .md-file, .md-field > .md-icon ~ .md-input, .md-field > .md-icon ~ .md-textarea { margin-left: 12px } .md-field + .md-has-textarea:not(.md-autogrow) { margin-top: 36px } .md-field.md-has-placeholder label { pointer-events: auto; top: 10px; opacity: 0; font-size: 12px } .md-field.md-has-placeholder .md-input, .md-field.md-has-placeholder .md-textarea { font-size: 16px } .md-field.md-has-textarea:not(.md-autogrow):after, .md-field.md-has-textarea:not(.md-autogrow):before { height: auto; pointer-events: none; top: 0; bottom: 0; -webkit-transform: none; transform: none; background: none !important; border: 1px solid transparent; border-radius: 3px } .md-field.md-has-textarea:not(.md-autogrow):before { border-width: 2px } .md-field.md-has-textarea:not(.md-autogrow) label { top: 16px; left: 16px } .md-field.md-has-textarea:not(.md-autogrow) .md-textarea { min-height: 100px; padding: 0 16px; resize: vertical } .md-field.md-has-textarea:not(.md-autogrow) > .md-icon { position: absolute; top: 6px; right: 6px; z-index: 3 } .md-field.md-has-textarea:not(.md-autogrow) .md-count { right: 6px; bottom: 2px } .md-field.md-has-textarea:not(.md-autogrow) .md-clear { top: 6px; right: 6px } .md-field.md-has-textarea:not(.md-autogrow).md-focused label, .md-field.md-has-textarea:not(.md-autogrow).md-has-value label { top: 6px } .md-field.md-has-textarea:not(.md-autogrow).md-focused .md-textarea, .md-field.md-has-textarea:not(.md-autogrow).md-has-value .md-textarea { padding-top: 10px } .md-field.md-has-file:after, .md-field.md-has-file:before, .md-field.md-has-file label { left: 36px } .md-field.md-has-file .md-input { margin-left: 12px } .md-field.md-focused:before, .md-field.md-highlight:before { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1); transition: .3s cubic-bezier(.4, 0, .2, 1); transition-property: border, opacity, -webkit-transform; transition-property: border, opacity, transform; transition-property: border, opacity, transform, -webkit-transform } .md-field.md-focused label, .md-field.md-has-value label { pointer-events: auto; top: 0; opacity: 1; font-size: 12px } .md-field.md-focused .md-input, .md-field.md-focused .md-textarea, .md-field.md-has-value .md-input, .md-field.md-has-value .md-textarea { font-size: 16px } .md-field.md-inline label { pointer-events: none } .md-field.md-inline.md-focused label { top: 23px; font-size: 16px } .md-field.md-inline.md-has-value label { opacity: 0 } .md-field.md-disabled:after { background: 0 100% repeat-x; background-size: 4px 1px } .md-field.md-has-password .md-toggle-password { margin: 0; position: absolute; right: 0; bottom: -2px } .md-field.md-has-password .md-toggle-password svg { width: 22px; height: 22px } .md-field.md-clearable .md-input { padding-right: 30px } @-webkit-keyframes a { 10%, 90% { -webkit-transform: translate3d(-1px, 0, 0); transform: translate3d(-1px, 0, 0) } 30%, 70% { -webkit-transform: translate3d(-4px, 0, 0); transform: translate3d(-4px, 0, 0) } 40%, 60% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0) } } @keyframes a { 10%, 90% { -webkit-transform: translate3d(-1px, 0, 0); transform: translate3d(-1px, 0, 0) } 30%, 70% { -webkit-transform: translate3d(-4px, 0, 0); transform: translate3d(-4px, 0, 0) } 40%, 60% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0) } } .md-field.md-invalid.md-has-value label:not(:focus) { -webkit-animation: a .4s cubic-bezier(.4, 0, .2, 1) both; animation: a .4s cubic-bezier(.4, 0, .2, 1) both; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px } .md-field.md-invalid.md-has-textarea:not(.md-autogrow):before { border-width: 2px } .md-field.md-invalid .md-error { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } .md-field.md-invalid .md-helper-text { opacity: 0; -webkit-transform: translate3d(0, -8px, 0); transform: translate3d(0, -8px, 0) } .md-field.md-required label:after { position: absolute; top: 2px; right: 0; -webkit-transform: translateX(calc(100% + 2px)); transform: translateX(calc(100% + 2px)); content: "*"; line-height: 1em; vertical-align: top } .md-icon { width: 24px; min-width: 24px; height: 24px; font-size: 24px !important; margin: auto; display: -webkit-inline-box; display: inline-flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; vertical-align: middle } .md-icon.md-size-2x { width: 48px; min-width: 48px; height: 48px; font-size: 48px !important } .md-icon.md-size-3x { width: 72px; min-width: 72px; height: 72px; font-size: 72px !important } .md-icon.md-size-4x { width: 96px; min-width: 96px; height: 96px; font-size: 96px !important } .md-icon.md-size-5x { width: 120px; min-width: 120px; height: 120px; font-size: 120px !important } .md-icon-image svg { height: 100%; -webkit-box-flex: 1; flex: 1; transition: fill .4s cubic-bezier(.4, 0, .2, 1) } .md-icon { transition: color .4s cubic-bezier(.4, 0, .2, 1); direction: ltr; font-family: Material Icons; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; font-style: normal; letter-spacing: normal; line-height: 1; text-rendering: optimizeLegibility; text-transform: none; word-wrap: normal; white-space: nowrap; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .md-svg-loader { display: block } .md-svg-loader svg { width: 100% } .md-chip { height: 32px; padding: 0 12px; display: inline-block; cursor: default; border-radius: 32px; transition: .3s cubic-bezier(.25, .8, .25, 1); transition-property: background-color, color, opacity, box-shadow, -webkit-transform; transition-property: background-color, color, opacity, transform, box-shadow; transition-property: background-color, color, opacity, transform, box-shadow, -webkit-transform; will-change: background-color, color, opacity, transform, box-shadow; font-size: 13px; line-height: 32px; vertical-align: middle; white-space: nowrap } .md-chip:focus { outline: none } .md-chip.md-chip-enter-active, .md-chip.md-chip-leave-active { opacity: 0; -webkit-transform: transformZ(0) scale(.8); transform: transformZ(0) scale(.8) } .md-chip.md-chip-enter-to { opacity: 1; -webkit-transform: transformZ(0) scale(1); transform: transformZ(0) scale(1) } .md-chip.md-clickable:not(.md-disabled):active, .md-chip.md-deletable:not(.md-disabled):active, .md-chip.md-focused { box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12) } .md-chip.md-clickable { padding: 0; cursor: pointer } .md-chip.md-clickable > .md-ripple { padding: 0 12px } .md-chip.md-deletable { padding-right: 32px; position: relative } .md-chip.md-deletable.md-clickable { padding-right: 0 } .md-chip.md-deletable.md-clickable > .md-ripple { padding-right: 32px } .md-chip.md-disabled { cursor: default } .md-chip + .md-chip { margin-left: 4px } .md-chip .md-button.md-input-action { width: 18px; min-width: 18px; height: 18px; margin: 0; position: absolute; top: 50%; right: 7px; z-index: 6; -webkit-transform: translate3D(0, -50%, 0); transform: translate3D(0, -50%, 0); transition-duration: .3s; transition-timing-function: cubic-bezier(.25, .8, .25, 1); font-size: 18px } .md-chip .md-button.md-input-action .md-ripple { padding: 0 } .md-chip .md-button.md-input-action .md-button-content { height: 14px } .md-chip .md-button.md-input-action .md-icon { width: 14px; min-width: 14px; height: 14px; font-size: 14px !important; vertical-align: top } .md-chip .md-button.md-input-action .md-icon svg { transition-duration: .3s; transition-timing-function: cubic-bezier(.25, .8, .25, 1) } .md-datepicker-overlay { opacity: 0 } .md-datepicker.md-native label { top: 0 !important } .md-datepicker .md-date-icon { cursor: pointer } .md-datepicker input[type=date]::-webkit-calendar-picker-indicator, .md-datepicker input[type=date]::-webkit-clear-button, .md-datepicker input[type=date]::-webkit-inner-spin-button { display: none } @media (max-width: 600px) { .md-datepicker-overlay { opacity: 1 } } .md-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; overflow: hidden; background: rgba(0, 0, 0, .6); transition: .35s cubic-bezier(.4, 0, .2, 1); transition-property: opacity; will-change: opacity } .md-overlay.md-fixed, body > .md-overlay { position: fixed } .md-overlay-enter, .md-overlay-leave-active { opacity: 0 } .md-datepicker-dialog { box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12); display: -webkit-box; display: flex; overflow: hidden; z-index: 11; border-radius: 2px; -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: auto; -webkit-transform-origin: top left; transform-origin: top left; transition: opacity .2s cubic-bezier(.25, .8, .25, 1), -webkit-transform .35s cubic-bezier(.25, .8, .25, 1); transition: opacity .2s cubic-bezier(.25, .8, .25, 1), transform .35s cubic-bezier(.25, .8, .25, 1); transition: opacity .2s cubic-bezier(.25, .8, .25, 1), transform .35s cubic-bezier(.25, .8, .25, 1), -webkit-transform .35s cubic-bezier(.25, .8, .25, 1); will-change: opacity, transform, left, top } .md-datepicker-dialog-leave-active { opacity: 0 } .md-datepicker-dialog-enter { opacity: 0; -webkit-transform: scale(.9); transform: scale(.9) } .md-datepicker-dialog-enter .md-datepicker-body .md-datepicker-calendar { opacity: 0; -webkit-transform: translate3D(0, 10%, 0); transform: translate3D(0, 10%, 0) } .md-datepicker-header { min-width: 150px; padding: 16px } .md-datepicker-header .md-datepicker-year-select { cursor: pointer; opacity: .54; transition: opacity .3s cubic-bezier(.4, 0, .2, 1); font-size: 16px; font-weight: 700; letter-spacing: .01em; line-height: 24px } .md-datepicker-header .md-datepicker-date-select { cursor: pointer; opacity: .54; transition: opacity .3s cubic-bezier(.4, 0, .2, 1); font-size: 32px; font-weight: 900; letter-spacing: 0; line-height: 1.2em } .md-datepicker-header .md-datepicker-dayname { display: block } .md-datepicker-header .md-selected { opacity: 1 } .md-datepicker-body { width: 320px; position: relative; overflow: hidden; transition: width .3s cubic-bezier(.25, .8, .25, 1); will-change: width } .md-datepicker-body .md-button { margin: 0 } .md-datepicker-body-header { padding: 8px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; position: absolute; top: 0; right: 0; left: 0; pointer-events: none } .md-datepicker-body-header:after, .md-datepicker-body-header:before { width: 48px; height: 48px; position: absolute; top: 0; z-index: 2; pointer-events: none; content: " " } .md-datepicker-body-header:after { left: 0 } .md-datepicker-body-header:before { right: 0 } .md-datepicker-body-header .md-button { pointer-events: auto; z-index: 3 } .md-datepicker-body-header-enter .md-button:first-child, .md-datepicker-body-header-leave-active .md-button:first-child { -webkit-transform: translate3d(-150%, 0, 0); transform: translate3d(-150%, 0, 0) } .md-datepicker-body-header-enter .md-button:last-child, .md-datepicker-body-header-leave-active .md-button:last-child { -webkit-transform: translate3d(150%, 0, 0); transform: translate3d(150%, 0, 0) } .md-datepicker-body-content { overflow: hidden; transition: height .35s cubic-bezier(.4, 0, .2, 1); will-change: height } .md-datepicker-panel { display: -webkit-box; display: flex; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: .35s cubic-bezier(.4, 0, .2, 1); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; will-change: transform, opacity } .md-datepicker-calendar.md-datepicker-view-enter, .md-datepicker-calendar.md-datepicker-view-leave-active { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } .md-datepicker-calendar.md-previous .md-datepicker-month-enter { -webkit-transform: translate3D(-100%, 0, 0); transform: translate3D(-100%, 0, 0) } .md-datepicker-calendar.md-previous .md-datepicker-month-enter .md-datepicker-month-trigger { -webkit-transform: translate3D(-30%, 0, 0); transform: translate3D(-30%, 0, 0) } .md-datepicker-calendar.md-next .md-datepicker-month-enter, .md-datepicker-calendar.md-previous .md-datepicker-month-leave-active { -webkit-transform: translate3D(100%, 0, 0); transform: translate3D(100%, 0, 0) } .md-datepicker-calendar.md-next .md-datepicker-month-enter .md-datepicker-month-trigger { -webkit-transform: translate3D(30%, 0, 0); transform: translate3D(30%, 0, 0) } .md-datepicker-calendar.md-next .md-datepicker-month-leave-active { -webkit-transform: translate3D(-100%, 0, 0); transform: translate3D(-100%, 0, 0) } .md-datepicker-month { top: 8px; bottom: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; transition: .35s cubic-bezier(.4, 0, .2, 1); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; will-change: transform, opacity } .md-datepicker-month .md-datepicker-month-trigger { min-height: 32px; margin: 0 46px 10px; -webkit-box-flex: 1; flex: 1; border-radius: 0; transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1); transition: transform .45s cubic-bezier(.4, 0, .2, 1); transition: transform .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s cubic-bezier(.4, 0, .2, 1); will-change: transform } .md-datepicker-week { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center } .md-datepicker-week span { -webkit-box-flex: 1; flex: 1; font-size: 12px; text-align: center } .