node-red-contrib-displayext-node
Version:
A node for software DisplayEXT
2,446 lines (2,050 loc) • 627 kB
CSS
/* */
/* 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-