UNPKG

node-red-contrib-displayext-node

Version:

A node for software DisplayEXT

2,446 lines (2,050 loc) 627 kB
/* */ /* Copyright 2016,2020 JS Foundation and other contributors, https://js.foundation/ */ /* Copyright 2016 IBM Corp. */ /* Copyright 2015 Andrei Tatar */ /* */ /* Licensed under the Apache License, Version 2.0 (the "License"); */ /* you may not use this file except in compliance with the License. */ /* You may obtain a copy of the License at */ /* */ /* http://www.apache.org/licenses/LICENSE-2.0 */ /* */ /* Unless required by applicable law or agreed to in writing, software */ /* distributed under the License is distributed on an "AS IS" BASIS, */ /* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */ /* See the License for the specific language governing permissions and */ /* limitations under the License. */ /* */ @charset "UTF-8"; /*! * AngularJS Material Design * https://github.com/angular/material * @license MIT * v1.2.5 */ 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 { background-color: inherit; border: none; font-weight: 400; margin: 0; padding: 0; text-align: left; } button, input, select, textarea { vertical-align: baseline; } button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled] { cursor: default; } textarea { overflow: auto; vertical-align: top; } 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 { clip: rect(0 0 0 0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; text-transform: none; width: 1px; } .md-shadow { border-radius: inherit; bottom: 0; left: 0; pointer-events: none; position: absolute; right: 0; top: 0; } .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 { transition: box-shadow .28s cubic-bezier(.4,0,.2,1); } .md-ripple-container { height: 100%; left: 0; overflow: hidden; pointer-events: none; position: absolute; top: 0; transition: all .55s cubic-bezier(.25,.8,.25,1); width: 100%; } .md-ripple { border-radius: 50%; opacity: 0; position: absolute; transform: translate(-50%,-50%) scale(0); transform-origin: 50% 50%; } .md-ripple.md-ripple-placed { 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); } .md-ripple.md-ripple-scaled { 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 { background-color: transparent; bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 50; } .md-scroll-mask>.md-scroll-mask-bar { background-color: #fafafa; bottom: 0; box-shadow: inset 0 0 1px rgba(0,0,0,.3); display: block; position: absolute; right: 0; top: 0; z-index: 65; } .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; } @media (max-width:599px) { .layout-row:not(.layout-xs-column)>.md-auto-horizontal-margin:not(:first-child), .layout-xs-row>.md-auto-horizontal-margin:not(:first-child) { margin-left: 16px; } [dir=rtl] .layout-row:not(.layout-xs-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-xs-row>.md-auto-horizontal-margin:not(:first-child) { margin-left: 0; margin-right: 16px; } } @media (min-width:600px) and (max-width:959px) { .layout-gt-xs-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child), .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child), .layout-sm-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 16px; } [dir=rtl] .layout-gt-xs-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-sm-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 0; margin-right: 16px; } } @media (min-width:960px) and (max-width:1279px) { .layout-gt-sm-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child), .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child), .layout-md-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child), .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 16px; } [dir=rtl] .layout-gt-sm-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-md-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 0; margin-right: 16px; } } @media (min-width:1280px) and (max-width:1919px) { .layout-gt-md-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), .layout-lg-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 16px; } [dir=rtl] .layout-gt-md-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-lg-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 0; margin-right: 16px; } } @media (min-width:1920px) { .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 16px; } [dir=rtl] .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child), [dir=rtl] .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child) { margin-left: 0; margin-right: 16px; } } body, html { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: default; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; min-height: 100%; } .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%; } .md-panel-outer-wrapper { height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .md-panel-inner-wrapper { position: fixed; } ._md-panel-offscreen { left: -9999px; } ._md-panel-hidden { display: none; } ._md-panel-shown .md-panel { opacity: 1; transition: none; } .md-panel { opacity: 0; position: relative; } .md-panel._md-panel-shown { opacity: 1; transition: none; } .md-panel._md-panel-animate-enter { opacity: 1; transition: all .3s cubic-bezier(0,0,.2,1); } .md-panel._md-panel-animate-leave { opacity: 1; transition: all .3s cubic-bezier(.4,0,1,1); } .md-panel._md-panel-animate-fade-out, .md-panel._md-panel-animate-scale-out { opacity: 0; } .md-panel._md-panel-backdrop { height: 100%; position: fixed; width: 100%; } .md-panel._md-opaque-enter { opacity: .48; transition: opacity .3s cubic-bezier(0,0,.2,1); } .md-panel._md-opaque-leave { transition: opacity .3s cubic-bezier(.4,0,1,1); } ._md-panel-fullscreen { border-radius: 0; left: 0; min-height: 100%; min-width: 100%; position: fixed; top: 0; } md-autocomplete { border-radius: 2px; display: block; height: 40px; min-width: 190px; overflow: visible; position: relative; } md-autocomplete[disabled] input { cursor: default; } md-autocomplete[md-floating-label] { background: transparent; border-radius: 0; height: auto; } md-autocomplete[md-floating-label] md-input-container { padding-bottom: 0; } md-autocomplete[md-floating-label] md-autocomplete-wrap { height: auto; } md-autocomplete[md-floating-label] .md-show-clear-button button { display: block; height: 30px; position: absolute; right: 0; top: 20px; width: 30px; } md-autocomplete[md-floating-label] .md-show-clear-button input { padding-right: 30px; } [dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input { padding-left: 30px; padding-right: 0; } md-autocomplete md-autocomplete-wrap { box-sizing: border-box; display: flex; flex-direction: row; height: 40px; overflow: visible; position: relative; } md-autocomplete md-autocomplete-wrap.md-menu-showing { z-index: 51; } md-autocomplete md-autocomplete-wrap input, md-autocomplete md-autocomplete-wrap md-input-container { box-sizing: border-box; flex: 1 1 0; min-width: 0; } md-autocomplete md-autocomplete-wrap md-progress-linear { bottom: -2px; left: 0; position: absolute; } md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline { bottom: 40px; left: 2px; right: 2px; width: auto; } md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate { height: 3px; left: 0; position: absolute; top: 0; transition: none; width: 100%; } md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container { height: 3px; transition: none; } md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter { transition: opacity .15s linear; } md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active { opacity: 1; } md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave { transition: opacity .15s linear; } md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active { opacity: 0; } md-autocomplete input:not(.md-input) { background: transparent; border: none; box-shadow: none; box-sizing: border-box; font-size: 14px; height: 40px; line-height: 40px; outline: none; padding: 0 15px; width: 100%; } md-autocomplete input:not(.md-input)::-ms-clear { display: none; } md-autocomplete .md-show-clear-button button { background: transparent; border: none; border-radius: 50%; cursor: pointer; font-size: 12px; height: 30px; line-height: 20px; margin: auto 5px; padding: 0; position: relative; text-align: center; width: 30px; } md-autocomplete .md-show-clear-button button:after { border-radius: 50%; bottom: -6px; content: ""; left: -6px; opacity: 0; position: absolute; right: -6px; top: -6px; transform: scale(0); transition: all .4s cubic-bezier(.25,.8,.25,1); } md-autocomplete .md-show-clear-button button:focus { outline: none; } md-autocomplete .md-show-clear-button button:focus:after { opacity: 1; transform: scale(1); } md-autocomplete .md-show-clear-button button md-icon { left: 50%; position: absolute; top: 50%; transform: translate3d(-50%,-50%,0) scale(.9); } md-autocomplete .md-show-clear-button button md-icon path { stroke-width: 0; } md-autocomplete .md-show-clear-button button.ng-enter { transform: scale(0); transition: transform .15s ease-out; } md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active { transform: scale(1); } md-autocomplete .md-show-clear-button button.ng-leave { transition: transform .15s ease-out; } md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active { transform: scale(0); } @media screen and (-ms-high-contrast:active) { md-autocomplete input { border: 1px solid #fff; } md-autocomplete .md-autocomplete-suggestion:focus { color: #fff; } } .md-standard-list-container.md-autocomplete-suggestions-container, .md-virtual-repeat-container.md-autocomplete-suggestions-container { box-shadow: 0 2px 5px rgba(0,0,0,.25); height: 100%; position: absolute; z-index: 100; } .md-standard-list-container.md-autocomplete-suggestions-container .highlight, .md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight { font-weight: 700; } .md-standard-list-container { box-sizing: border-box; display: block; margin: 0; overflow: hidden; overflow-y: auto; padding: 0; } .md-standard-list-container.md-not-found, .md-virtual-repeat-container.md-not-found { height: 48px; } .md-autocomplete-suggestions { list-style: none; margin: 0; padding: 0; } .md-autocomplete-suggestions .md-autocomplete-suggestion { font-size: 14px; height: 48px; line-height: 48px; margin: 0; overflow: hidden; padding: 0 15px; text-overflow: ellipsis; transition: background .15s linear; white-space: nowrap; } .md-autocomplete-suggestions .md-autocomplete-suggestion:focus { outline: none; } .md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) { cursor: pointer; } @media screen and (-ms-high-contrast:active) { .md-autocomplete-suggestions, md-autocomplete { border: 1px solid #fff; } } md-backdrop { bottom: 0; left: 0; position: absolute; right: 0; top: 0; transition: opacity .45s; z-index: 50; } md-backdrop.md-menu-backdrop { position: fixed!important; z-index: 99; } md-backdrop.md-select-backdrop { transition-duration: 0; z-index: 81; } md-backdrop.md-dialog-backdrop { z-index: 79; } md-backdrop.md-bottom-sheet-backdrop { z-index: 69; } md-backdrop.md-sidenav-backdrop { z-index: 59; } md-backdrop.md-click-catcher { position: absolute; } md-backdrop.md-opaque { opacity: .48; } md-backdrop.md-opaque.ng-enter { opacity: 0; } md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active { opacity: .48; } md-backdrop.md-opaque.ng-leave { opacity: .48; transition: opacity .4s; } md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active { opacity: 0; } md-bottom-sheet { border-top-style: solid; border-top-width: 1px; bottom: 0; left: 0; padding: 8px 16px 88px; position: absolute; right: 0; transform: translate3d(0,80px,0); transition: all .4s cubic-bezier(.25,.8,.25,1); transition-property: transform; z-index: 70; } md-bottom-sheet.md-has-header { padding-top: 0; } md-bottom-sheet.ng-enter { opacity: 0; transform: translate3d(0,100%,0); } md-bottom-sheet.ng-enter-active { display: block; opacity: 1; transform: translate3d(0,80px,0)!important; } md-bottom-sheet.ng-leave-active { transform: translate3d(0,100%,0)!important; transition: all .3s cubic-bezier(.55,0,.55,.2); } md-bottom-sheet .md-subheader { background-color: transparent; font-family: Roboto,Helvetica Neue,sans-serif; line-height: 56px; padding: 0; white-space: nowrap; } md-bottom-sheet md-inline-icon { fill: #444; display: inline-block; height: 24px; width: 24px; } md-bottom-sheet md-list-item { display: flex; outline: none; } md-bottom-sheet md-list-item:hover { cursor: pointer; } md-bottom-sheet.md-list md-list-item { align-items: center; height: 48px; padding: 0; } md-bottom-sheet.md-grid { padding-left: 24px; padding-right: 24px; padding-top: 0; } md-bottom-sheet.md-grid md-list { align-items: center; display: flex; flex-direction: row; flex-wrap: wrap; transition: all .5s; } md-bottom-sheet.md-grid md-list-item { align-items: center; flex-direction: column; height: 96px; margin-bottom: 8px; margin-top: 8px; transition: all .5s; } @media (max-width:960px) { md-bottom-sheet.md-grid md-list-item { flex: 1 1 33.3333333333%; max-width: 33.3333333333%; } md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) { align-items: flex-start; } md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) { align-items: flex-end; } } @media (min-width:960px) and (max-width:1279px) { md-bottom-sheet.md-grid md-list-item { flex: 1 1 25%; max-width: 25%; } } @media (min-width:1280px) and (max-width:1919px) { md-bottom-sheet.md-grid md-list-item { flex: 1 1 16.6666666667%; max-width: 16.6666666667%; } } @media (min-width:1920px) { md-bottom-sheet.md-grid md-list-item { flex: 1 1 14.2857142857%; max-width: 14.2857142857%; } } md-bottom-sheet.md-grid md-list-item:before { display: none; } md-bottom-sheet.md-grid md-list-item .md-list-item-content { align-items: center; display: flex; flex-direction: column; padding-bottom: 16px; width: 48px; } md-bottom-sheet.md-grid md-list-item .md-grid-item-content { align-items: center; border: 1px solid transparent; display: flex; flex-direction: column; width: 80px; } md-bottom-sheet.md-grid md-list-item .md-grid-text { font-size: 13px; font-weight: 400; line-height: 16px; margin: 0; padding-top: 8px; text-align: center; text-transform: none; white-space: nowrap; width: 64px; } @media screen and (-ms-high-contrast:active) { md-bottom-sheet { border: 1px solid #fff; } } button.md-button::-moz-focus-inner { border: 0; } .md-button { align-items: center; background: transparent; border: 0; border-radius: 2px; box-sizing: border-box; color: currentColor; cursor: pointer; display: inline-block; font-family: inherit; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: 500; line-height: 36px; margin: 6px 8px; min-height: 36px; min-width: 88px; outline: none; overflow: hidden; padding: 0 8px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; transition: box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; } .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled), .md-dense>.md-button:not(.md-dense-disabled) { font-size: 13px; line-height: 32px; min-height: 32px; } .md-button:focus { outline: none; } .md-button:focus, .md-button:hover { text-decoration: none; } .md-button.ng-hide, .md-button.ng-leave { transition: none; } .md-button.md-cornered { border-radius: 0; } .md-button.md-icon { background: none; padding: 0; } .md-button.md-raised:not([disabled]) { box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); } .md-button.md-icon-button { border-radius: 50%; height: 40px; line-height: 24px; margin: 0 6px; min-width: 0; padding: 8px; width: 40px; } .md-button.md-fab { background-clip: padding-box; border-radius: 50%; box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); height: 56px; line-height: 56px; min-width: 0; overflow: hidden; transition: all .3s cubic-bezier(.55,0,.55,.2); transition-property: background-color,box-shadow,transform; vertical-align: middle; width: 56px; z-index: 20; } .md-button.md-fab.md-fab-bottom-right { bottom: 20px; left: auto; position: absolute; right: 20px; top: auto; } .md-button.md-fab.md-fab-bottom-left { bottom: 20px; left: 20px; position: absolute; right: auto; top: auto; } .md-button.md-fab.md-fab-top-right { bottom: auto; left: auto; position: absolute; right: 20px; top: 20px; } .md-button.md-fab.md-fab-top-left { bottom: auto; left: 20px; position: absolute; right: auto; top: 20px; } .md-button.md-fab.md-mini { height: 40px; line-height: 40px; width: 40px; } .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave { transition: none; } .md-button.md-fab[disabled] { box-shadow: none; } .md-button:not([disabled]).md-fab.md-focused, .md-button:not([disabled]).md-raised.md-focused { box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); } .md-button:not([disabled]).md-fab:active, .md-button:not([disabled]).md-raised:active { box-shadow: 0 4px 8px 0 rgba(0,0,0,.4); } .md-button .md-ripple-container { background-clip: padding-box; border-radius: inherit; overflow: hidden; -webkit-transform: translateZ(0); } .md-button.md-icon-button md-icon, button.md-button.md-fab md-icon { display: block; } .md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top .md-button.md-fab-top-right { transform: translate3d(0,42px,0); transition: all .4s cubic-bezier(.25,.8,.25,1); } .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover { transform: translate3d(0,41px,0); } .md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom .md-button.md-fab-bottom-right { transform: translate3d(0,-42px,0); transition: all .4s cubic-bezier(.25,.8,.25,1); } .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover { transform: translate3d(0,-43px,0); } .md-button-group { display: flex; flex: 1; width: 100%; } .md-button-group>.md-button { border-radius: 0; border-width: 1px 0 1px 1px; display: block; flex: 1; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 0; } .md-button-group>.md-button:first-child { border-radius: 2px 0 0 2px; } .md-button-group>.md-button:last-child { border-radius: 0 2px 2px 0; border-right-width: 1px; } @media screen and (-ms-high-contrast:active) { .md-button.md-fab, .md-button.md-raised { border: 1px solid #fff; } } md-card { box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12); box-sizing: border-box; display: flex; flex-direction: column; margin: 8px; } md-card md-card-header { display: flex; flex-direction: row; padding: 16px; } md-card md-card-header:first-child md-card-avatar { margin-right: 12px; } [dir=rtl] md-card md-card-header:first-child md-card-avatar { margin-left: 12px; margin-right: auto; } md-card md-card-header:last-child md-card-avatar { margin-left: 12px; } [dir=rtl] md-card md-card-header:last-child md-card-avatar { margin-left: auto; margin-right: 12px; } md-card md-card-header md-card-avatar { height: 40px; width: 40px; } md-card md-card-header md-card-avatar .md-user-avatar, md-card md-card-header md-card-avatar md-icon { border-radius: 50%; } md-card md-card-header md-card-avatar md-icon { padding: 8px; } md-card md-card-header md-card-avatar md-icon>svg { height: inherit; width: inherit; } md-card md-card-header md-card-avatar+md-card-header-text { max-height: 40px; } md-card md-card-header md-card-avatar+md-card-header-text .md-title { font-size: 14px; } md-card md-card-header md-card-header-text { display: flex; flex: 1; flex-direction: column; } md-card md-card-header md-card-header-text .md-subhead { font-size: 14px; } md-card>img, md-card>md-card-header img, md-card md-card-title-media img { box-sizing: border-box; display: flex; flex: 0 0 auto; height: auto; width: 100%; } md-card md-card-title { display: flex; flex: 1 1 auto; flex-direction: row; padding: 24px 16px 16px; } md-card md-card-title+md-card-content { padding-top: 0; } md-card md-card-title md-card-title-text { display: flex; flex: 1; flex-direction: column; } md-card md-card-title md-card-title-text .md-subhead { font-size: 14px; padding-top: 0; } md-card md-card-title md-card-title-text:only-child .md-subhead { padding-top: 12px; } md-card md-card-title md-card-title-media { margin-top: -8px; } md-card md-card-title md-card-title-media .md-media-sm { height: 80px; width: 80px; } md-card md-card-title md-card-title-media .md-media-md { height: 112px; width: 112px; } md-card md-card-title md-card-title-media .md-media-lg { height: 152px; width: 152px; } md-card md-card-content { display: block; padding: 16px; } md-card md-card-content>p:first-child { margin-top: 0; } md-card md-card-content>p:last-child { margin-bottom: 0; } md-card md-card-content .md-media-xl { height: 240px; width: 240px; } md-card md-card-actions { margin: 8px; } md-card md-card-actions.layout-column .md-button:not(.md-icon-button) { margin: 2px 0; } md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type { margin-top: 0; } md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type { margin-bottom: 0; } md-card md-card-actions.layout-column .md-button.md-icon-button { margin-bottom: 6px; margin-top: 6px; } md-card md-card-actions md-card-icon-actions { display: flex; flex: 1; flex-direction: row; justify-content: flex-start; } md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) { margin: 0 4px; } md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type { margin-left: 0; } [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type { margin-left: auto; margin-right: 0; } md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type { margin-right: 0; } [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type { margin-left: 0; margin-right: auto; } md-card md-card-actions:not(.layout-column) .md-button.md-icon-button { margin-left: 6px; margin-right: 6px; } md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type { margin-left: 12px; } [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type { margin-left: auto; margin-right: 12px; } md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { margin-right: 12px; } [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { margin-left: 12px; margin-right: auto; } md-card md-card-actions:not(.layout-column) .md-button+md-card-icon-actions { display: flex; flex: 1; flex-direction: row; justify-content: flex-end; } md-card md-card-footer { margin-top: auto; padding: 16px; } @media screen and (-ms-high-contrast:active) { md-card { border: 1px solid #fff; } } .md-image-no-fill>img { height: auto; width: auto; } .md-inline-form md-checkbox { margin-bottom: auto; margin-top: 14px; } md-checkbox { box-sizing: border-box; cursor: pointer; display: inline-block; min-height: 48px; min-width: 18px; outline: none; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; } .md-dense :not(.md-dense-disabled) md-checkbox:not(.md-dense-disabled), .md-dense>md-checkbox:not(.md-dense-disabled) { min-height: 36px; } md-checkbox.md-focused:not([disabled]) .md-container:before { bottom: -8px; left: -8px; right: -8px; top: -8px; } md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before { background-color: rgba(0,0,0,.12); } md-checkbox .md-container { box-sizing: border-box; display: inline-block; height: 18px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 18px; } [dir=rtl] md-checkbox .md-container { left: auto; right: 0; } md-checkbox .md-container:before { background-color: transparent; border-radius: 50%; bottom: 0; box-sizing: border-box; content: ""; display: block; height: auto; left: 0; position: absolute; right: 0; top: 0; transition: all .5s; width: auto; } md-checkbox .md-container:after { bottom: -10px; box-sizing: border-box; content: ""; left: -10px; position: absolute; right: -10px; top: -10px; } md-checkbox .md-container .md-ripple-container { bottom: -15px; display: block; height: auto; left: -15px; position: absolute; right: -15px; top: -15px; width: auto; } md-checkbox .md-icon { border-radius: 2px; border-style: solid; border-width: 2px; box-sizing: border-box; height: 18px; left: 0; position: absolute; top: 0; transition: .24s; width: 18px; } md-checkbox.md-checked .md-icon { border-color: transparent; } md-checkbox.md-checked .md-icon:after { border-style: solid; border-width: 2px; border-left: 0; border-top: 0; box-sizing: border-box; content: ""; display: table; height: 12px; left: 4px; position: absolute; top: 0; transform: rotate(45deg); width: 6px; } md-checkbox[disabled] { cursor: default; } md-checkbox.md-indeterminate .md-icon:after { border-style: solid; border-width: 2px; border-left: 0; border-top: 0; box-sizing: border-box; content: ""; display: table; height: 2px; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 10.8px; } md-checkbox .md-container { left: auto; margin: 21px 3px 3px; right: auto; top: auto; } md-checkbox .md-label { box-sizing: border-box; display: inline-block; margin-bottom: auto; margin-left: 36px; margin-top: 10px; position: relative; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; vertical-align: middle; white-space: normal; } [dir=rtl] md-checkbox .md-label { margin-left: 0; margin-right: 36px; } md-checkbox .md-label:empty { margin-left: 24px; margin-right: 0; } [dir=rtl] md-checkbox .md-label:empty { margin-left: 0; margin-right: 24px; } md-input-container .md-checkbox-link-label { box-sizing: border-box; cursor: pointer; display: inline-block; margin-left: 18px; margin-right: 0; position: relative; top: -21px; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; vertical-align: middle; white-space: normal; } [dir=rtl] md-input-container .md-checkbox-link-label { margin-left: 0; margin-right: 18px; } .md-contact-chips .md-chips md-chip { padding: 0 25px 0 0; } [dir=rtl] .md-contact-chips .md-chips md-chip { padding: 0 0 0 25px; } .md-contact-chips .md-chips md-chip .md-contact-avatar { float: left; } [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar { float: right; } .md-contact-chips .md-chips md-chip .md-contact-avatar img { border-radius: 16px; height: 32px; } .md-contact-chips .md-chips md-chip .md-contact-name { display: inline-block; height: 32px; margin-left: 8px; } [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name { margin-left: auto; margin-right: 8px; } .md-contact-suggestion { height: 56px; } .md-contact-suggestion img { border-radius: 20px; height: 40px; margin-top: 8px; } .md-contact-suggestion .md-contact-name { margin-left: 8px; width: 120px; } [dir=rtl] .md-contact-suggestion .md-contact-name { margin-left: auto; margin-right: 8px; } .md-contact-suggestion .md-contact-email, .md-contact-suggestion .md-contact-name { display: inline-block; overflow: hidden; text-overflow: ellipsis; } .md-contact-chips-suggestions li { height: 100%; } .md-chips, md-chips { display: flex; } .md-chips { flex-grow: 1; flex-wrap: wrap; font-family: Roboto,Helvetica Neue,sans-serif; font-size: 13px; padding: 0 0 8px 3px; vertical-align: middle; } .md-chips:after { clear: both; content: ""; display: table; } [dir=rtl] .md-chips { padding: 0 3px 8px 0; } .md-chips.md-readonly .md-chip-input-container { min-height: 32px; } .md-chips:not(.md-readonly) { cursor: text; } .md-chips.md-removable md-chip { padding-right: 28px; } [dir=rtl] .md-chips.md-removable md-chip { padding-left: 28px; padding-right: 0; } .md-chips.md-removable md-chip .md-chip-content { padding-right: 4px; } [dir=rtl] .md-chips.md-removable md-chip .md-chip-content { padding-left: 4px; padding-right: 0; } .md-chips md-chip { border-radius: 16px; box-sizing: border-box; cursor: default; display: block; float: left; height: 32px; line-height: 32px; margin: 8px 8px 0 0; max-width: 100%; padding: 0 12px; position: relative; } [dir=rtl] .md-chips md-chip { float: right; margin: 8px 0 0 8px; } .md-chips md-chip .md-chip-content { display: block; float: left; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } [dir=rtl] .md-chips md-chip .md-chip-content { float: right; } .md-chips md-chip .md-chip-content:focus { outline: none; } .md-chips md-chip._md-chip-content-edit-is-enabled { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; } .md-chips md-chip .md-chip-remove-container { line-height: 22px; position: absolute; right: 0; } [dir=rtl] .md-chips md-chip .md-chip-remove-container { left: 0; right: auto; } .md-chips md-chip .md-chip-remove { background: transparent; border: none; box-shadow: none; height: 32px; margin: 0; min-width: 0; padding: 0; position: relative; text-align: center; width: 32px; } .md-chips md-chip .md-chip-remove md-icon { height: 18px; left: 50%; min-height: 18px; min-width: 18px; position: absolute; top: 50%; transform: translate3d(-50%,-50%,0); width: 18px; } .md-chips .md-chip-input-container { display: block; flex-grow: 1; float: left; line-height: 32px; margin: 8px 8px 0 0; padding: 0; } [dir=rtl] .md-chips .md-chip-input-container { float: right; margin: 8px 0 0 8px; } .md-chips .md-chip-input-container input { width: 100%; } .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel], .md-chips .md-chip-input-container input[type=text], .md-chips .md-chip-input-container input[type=url] { border: 0; height: 32px; line-height: 32px; padding: 0; } .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus, .md-chips .md-chip-input-container input[type=text]:focus, .md-chips .md-chip-input-container input[type=url]:focus { outline: none; } .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap { background: transparent; } .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap { box-shadow: none; } .md-chips .md-chip-input-container input { border: 0; height: 32px; line-height: 32px; padding: 0; } .md-chips .md-chip-input-container input:focus { outline: none; } .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap { height: 32px; } .md-chips .md-chip-input-container md-autocomplete { box-shadow: none; } .md-chips .md-chip-input-container md-autocomplete input { position: relative; } .md-chips .md-chip-input-container:not(:first-child) { margin: 8px 8px 0 0; } [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) { margin: 8px 0 0 8px; } .md-chips .md-chip-input-container input { background: transparent; border-width: 0; } .md-chips md-autocomplete button { display: none; } @media screen and (-ms-high-contrast:active) { .md-chip-input-container, md-chip { border: 1px solid #fff; } .md-chip-input-container md-autocomplete { border: none; } } md-content { -webkit-overflow-scrolling: touch; display: block; overflow: auto; position: relative; } md-content[md-scroll-y] { overflow-x: hidden; overflow-y: auto; } md-content[md-scroll-x] { overflow-x: auto; overflow-y: hidden; } @media print { md-content { overflow: visible!important; } } md-calendar { font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .md-calendar-scroll-mask { display: inline-block; height: 308px; overflow: hidden; } .md-calendar-scroll-mask .md-virtual-repeat-scroller { -webkit-overflow-scrolling: touch; overflow-y: scroll; } .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar { display: none; } .md-calendar-scroll-mask .md-virtual-repeat-offsetter { width: 100%; } .md-calendar-scroll-container { box-shadow: inset -3px 3px 6px rgba(0,0,0,.2); display: inline-block; height: 308px; width: 346px; } .md-calendar-date { border: none; box-sizing: content-box; height: 44px; padding: 0; text-align: center; width: 44px; } .md-calendar-date:first-child { padding-left: 16px; } [dir=rtl] .md-calendar-date:first-child { padding-left: 0; padding-right: 16px; } .md-calendar-date:last-child { padding-right: 16px; } [dir=rtl] .md-calendar-date:last-child { padding-left: 16px; padding-right: 0; } .md-calendar-date.md-calendar-date-disabled { cursor: default; } .md-calendar-date-selection-indicator { border-radius: 50%; display: inline-block; height: 40px; line-height: 40px; transition: background-color,color .4s cubic-bezier(.25,.8,.25,1); width: 40px; } .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator { cursor: pointer; } .md-calendar-month-label { font-size: 14px; font-weight: 500; height: 44px; padding: 0 0 0 24px; } [dir=rtl] .md-calendar-month-label { padding: 0 24px 0 0; } .md-calendar-month-label.md-calendar-label-clickable { cursor: pointer; } .md-calendar-month-label md-icon { transform: rotate(180deg); } [dir=rtl] .md-calendar-month-label md-icon { transform: none; } .md-calendar-month-label span { vertical-align: middle; } .md-calendar-day-header { border-collapse: collapse; border-spacing: 0; table-layout: fixed; } .md-calendar-day-header th { border: none; box-sizing: content-box; font-weight: 400; height: 40px; padding: 0; text-align: center; width: 44px; } .md-calendar-day-header th:first-child { padding-left: 16px; } [dir=rtl] .md-calendar-day-header th:first-child { padding-left: 0; padding-right: 16px; } .md-calendar-day-header th:last-child { padding-right: 16px; } [dir=rtl] .md-calendar-day-header th:last-child { padding-left: 16px; padding-right: 0; } .md-calendar { border-collapse: collapse; border-spacing: 0; table-layout: fixed; } .md-calendar tr:last-child td { border-bottom-style: solid; border-bottom-width: 1px; } .md-calendar:first-child { border-top: 1px solid transparent; } .md-calendar tbody, .md-calendar td, .md-calendar tr { box-sizing: content-box; vertical-align: middle; } md-datepicker { overflow: hidden; vertical-align: middle; white-space: nowrap; } .md-inline-form md-datepicker { margin-top: 12px; } .md-datepicker-button { background: none; box-sizing: border-box; display: inline-block; position: relative; vertical-align: middle; } .md-datepicker-button:before { speak: none; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; } .md-datepicker-input { background: transparent; border: none; box-shadow: none; box-sizing: border-box; font-size: 14px; max-width: 328px; min-width: 120px; outline: none; padding: 0 0 5px; } .md-datepicker-input::-ms-clear { display: none; } ._md-datepicker-floating-label>md-datepicker { overflow: visible; } ._md-datepicker-floating-label>md-datepicker .md-datepicker-input-container { border: none; } ._md-datepicker-floating-label>md-datepicker .md-datepicker-button { float: left; margin-top: -16px; top: 13.5px; } [dir=rtl] ._md-datepicker-floating-label>md-datepicker .md-datepicker-button { float: right; } ._md-datepicker-floating-label .md-input { float: none; } ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) { left: auto; right: 18px; width: calc(100% - 84px); } [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) { left: 18px; right: auto; } ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation { margin-left: 64px; } [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation { margin-left: auto; margin-right: 64px; } ._md-datepicker-has-triangle-icon { margin-right: -18px; padding-right: 18px; } [dir=rtl] ._md-datepicker-has-triangle-icon { margin-left: -18px; margin-right: auto; padding-left: 18px; padding-right: 0; } .md-datepicker-input-container { border-bottom-style: solid; border-bottom-width: 1px; display: inline-block; position: relative; width: auto; } .md-icon-button+.md-datepicker-input-container { margin-left: 12px; } [dir=rtl] .md-icon-button+.md-datepicker-input-container { margin-left: auto; margin-right: 12px; } .md-datepicker-input-container.md-datepicker-focused { border-bottom-width: 2px; } .md-datepicker-is-showing .md-scroll-mask { z-index: 99; } .md-datepicker-calendar-pane { background: transparent; border-style: solid; border-width: 1px; left: -100%; position: absolute; top: 0; transform: scale(0); transform-origin: 0 0; transition: transform .2s cubic-bezier(.25,.8,.25,1); z-index: 100; } .md-datepicker-calendar-pane.md-pane-open { transform: scale(1); } .md-datepicker-input-mask { background: transparent; cursor: text; height: 40px; overflow: hidden; pointer-events: none; position: relative; width: 340px; } .md-datepicker-calendar { opacity: 0; transition: opacity .2s cubic-bezier(.5,0,.25,1); } .md-pane-open .md-datepicker-calendar { opacity: 1; } .md-datepicker-calendar md-calendar:focus { outline: none; } .md-datepicker-expand-triangle { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid; height: 0; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 0; } .md-datepicker-triangle-button { bottom: -2.5px; position: absolute; right: 0; transform: translateX(45%); } [dir=rtl] .md-datepicker-triangle-button { left: 0; right: auto; transform: translateX(-45%); } .md-datepicker-triangle-button.md-button.md-icon-button { height: 36px; padding: 8px; position: absolute; width: 36px; } md-datepicker[disabled] .md-datepicker-input-container { border-bottom-color: transparent; } md-datepicker[disabled] .md-datepicker-triangle-button { display: none; } .md-datepicker-open { overflow: hidden; } .md-datepicker-open .md-datepicker-input-container, .md-datepicker-open input.md-input { border-bottom-color: transparent; } .md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-open.md-input-has-placeholder>label, .md-datepicker-open.md-input-has-value>label, .md-datepicker-pos-adjusted .md-datepicker-input-mask { display: none; } .md-datepicker-calendar-pane .md-calendar { transform: translateY(-85px); transition: transform .65s cubic-bezier(.25,.8,.25,1); transition-delay: .125s; } .md-datepicker-calendar-pane.md-pane-open .md-calendar { transform: translateY(0); } .md-dialog-is-showing { max-height: 100%; } .md-dialog-container { align-items: center; display: flex; height: 100%; justify-content: center; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 80; } md-dialog { box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12); display: flex; flex-direction: column; max-height: 80%; max-width: 80%; min-width: 240px; opacity: 0; overflow: auto; position: relative; } md-dialog.md-transition-in { opacity: 1; transform: translate(0,0) scale(1); transition: all .4s cubic-bezier(.25,.8,.25,1); } md-dialog.md-transition-out { opacity: 0; transform: translate(0,100%) scale(.2); transition: all .4s cubic-bezier(.25,.8,.25,1); } md-dialog>form { display: flex; flex-direction: column; overflow: auto; } md-dialog .md-dialog-content { padding: 24px; } md-dialog md-dialog-content { -webkit-overflow-scrolling: touch; flex-direction: column; order: 1; overflow: auto; } md-dialog md-dialog-content:not([layout=row])>:first-child:not(.md-subheader) { margin-top: 0; } md-dialog md-dialog-content:focus { outline: none; } md-dialog md-dialog-content .md-subheader { margin: 0; } md-dialog md-dialog-content .md-dialog-content-body { width: 100%; } md-dialog md-dialog-content .md-prompt-input-container { box-sizing: border-box; width: 100%; } md-dialog md-dialog-actions { align-items: center; box-sizing: border-box; display: flex; justify-content: flex-end; margin-bottom: 0; min-height: 52px; order: 2; overflow: hidden; padding-left: 16px; padding-right: 8px; } [dir=rtl] md-dialog md-dialog-