http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/blob/e218eef9/rocketmq-console/src/main/resources/static/vendor/angular-material/angular-material.min.css ---------------------------------------------------------------------- diff --git a/rocketmq-console/src/main/resources/static/vendor/angular-material/angular-material.min.css b/rocketmq-console/src/main/resources/static/vendor/angular-material/angular-material.min.css new file mode 100644 index 0000000..9bdf8c1 --- /dev/null +++ b/rocketmq-console/src/main/resources/static/vendor/angular-material/angular-material.min.css @@ -0,0 +1,16862 @@ +/*! + * Angular Material Design + * https://github.com/angular/material + * @license MIT + * v1.1.0-rc2 + */ +body, html { + height: 100%; + position: relative +} + +body { + margin: 0; + padding: 0 +} + +[tabindex='-1']:focus { + outline: 0 +} + +.inset { + padding: 10px +} + +a._md-no-style, button._md-no-style { + font-weight: 400; + background-color: inherit; + text-align: left; + border: none; + padding: 0; + margin: 0 +} + +button, input, select, textarea { + vertical-align: baseline +} + +button, html input[type=button], input[type=reset], input[type=submit] { + cursor: pointer; + -webkit-appearance: button +} + +button[disabled], html input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled] { + cursor: default +} + +textarea { + vertical-align: top; + overflow: auto +} + +input[type=search] { + -webkit-appearance: textfield; + box-sizing: content-box; + -webkit-box-sizing: content-box +} + +input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +input:-webkit-autofill { + text-shadow: none +} + +._md-visually-hidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + text-transform: none; + width: 1px +} + +.md-shadow { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + border-radius: inherit; + pointer-events: none +} + +.md-shadow-bottom-z-1 { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) +} + +.md-shadow-bottom-z-2 { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4) +} + +.md-shadow-animated.md-shadow { + transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1) +} + +.md-ripple-container { + pointer-events: none; + position: absolute; + overflow: hidden; + left: 0; + top: 0; + width: 100%; + height: 100%; + transition: all .55s cubic-bezier(.25, .8, .25, 1) +} + +.md-ripple { + position: absolute; + -webkit-transform: translate(-50%, -50%) scale(0); + transform: translate(-50%, -50%) scale(0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + opacity: 0; + border-radius: 50% +} + +.md-ripple.md-ripple-placed { + transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), -webkit-transform .9s cubic-bezier(.25, .8, .25, 1); + transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), transform .9s cubic-bezier(.25, .8, .25, 1) +} + +.md-ripple.md-ripple-scaled { + -webkit-transform: translate(-50%, -50%) scale(1); + transform: translate(-50%, -50%) scale(1) +} + +.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible { + opacity: .2 +} + +.md-padding { + padding: 8px +} + +.md-margin { + margin: 8px +} + +.md-scroll-mask { + position: absolute; + background-color: transparent; + top: 0; + right: 0; + bottom: 0; + left: 0 +} + +.md-scroll-mask > .md-scroll-mask-bar { + display: block; + position: absolute; + background-color: #fafafa; + right: 0; + top: 0; + bottom: 0; + z-index: 65; + box-shadow: inset 0 0 1px rgba(0, 0, 0, .3) +} + +@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; + unicode-bidi: bidi-override +} + +bdo[dir=ltr] { + direction: ltr; + unicode-bidi: bidi-override +} + +body, html { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + min-height: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.md-display-4 { + font-size: 112px; + font-weight: 300; + letter-spacing: -.010em; + 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; + font-weight: 400; + letter-spacing: .010em; + line-height: 24px +} + +.md-body-1 { + font-size: 14px; + font-weight: 400; + letter-spacing: .010em; + line-height: 20px +} + +.md-body-2 { + font-size: 14px; + font-weight: 500; + letter-spacing: .010em; + line-height: 24px +} + +.md-caption { + font-size: 12px; + letter-spacing: .020em +} + +.md-button { + letter-spacing: .010em +} + +button, html, input, select, textarea { + font-family: Roboto, "Helvetica Neue", sans-serif +} + +button, input, select, textarea { + font-size: 100% +} + +@-webkit-keyframes md-autocomplete-list-out { + 0% { + -webkit-animation-timing-function: linear; + animation-timing-function: linear + } + 50% { + opacity: 0; + height: 40px; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in + } + 100% { + height: 0; + opacity: 0 + } +} + +@keyframes md-autocomplete-list-out { + 0% { + -webkit-animation-timing-function: linear; + animation-timing-function: linear + } + 50% { + opacity: 0; + height: 40px; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in + } + 100% { + height: 0; + opacity: 0 + } +} + +@-webkit-keyframes md-autocomplete-list-in { + 0% { + opacity: 0; + height: 0; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out + } + 50% { + opacity: 0; + height: 40px + } + 100% { + opacity: 1; + height: 40px + } +} + +@keyframes md-autocomplete-list-in { + 0% { + opacity: 0; + height: 0; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out + } + 50% { + opacity: 0; + height: 40px + } + 100% { + opacity: 1; + height: 40px + } +} + +md-autocomplete { + border-radius: 2px; + display: block; + height: 40px; + position: relative; + overflow: visible; + min-width: 190px +} + +md-autocomplete[disabled] input { + cursor: default +} + +md-autocomplete[md-floating-label] { + border-radius: 0; + background: 0 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] button { + position: absolute; + top: auto; + bottom: 0; + right: 0; + width: 30px; + height: 30px +} + +md-autocomplete md-autocomplete-wrap { + display: block; + position: relative; + overflow: visible; + height: 40px +} + +md-autocomplete md-autocomplete-wrap.md-menu-showing { + z-index: 51 +} + +md-autocomplete md-autocomplete-wrap md-progress-linear { + position: absolute; + bottom: -2px; + left: 0 +} + +md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline { + bottom: 40px; + right: 2px; + left: 2px; + width: auto +} + +md-autocomplete md-autocomplete-wrap md-progress-linear ._md-mode-indeterminate { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 3px; + transition: none +} + +md-autocomplete md-autocomplete-wrap md-progress-linear ._md-mode-indeterminate .md-container { + transition: none; + height: 3px +} + +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) { + font-size: 14px; + box-sizing: border-box; + border: none; + box-shadow: none; + outline: 0; + background: 0 0; + width: 100%; + padding: 0 15px; + line-height: 40px; + height: 40px +} + +md-autocomplete input:not(.md-input)::-ms-clear { + display: none +} + +md-autocomplete button { + position: relative; + line-height: 20px; + text-align: center; + width: 30px; + height: 30px; + cursor: pointer; + border: none; + border-radius: 50%; + padding: 0; + font-size: 12px; + background: 0 0; + margin: auto 5px +} + +md-autocomplete button:after { + content: ''; + position: absolute; + top: -6px; + right: -6px; + bottom: -6px; + left: -6px; + border-radius: 50%; + -webkit-transform: scale(0); + transform: scale(0); + opacity: 0; + transition: all .4s cubic-bezier(.25, .8, .25, 1) +} + +md-autocomplete button:focus { + outline: 0 +} + +md-autocomplete button:focus:after { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1 +} + +md-autocomplete button md-icon { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate3d(-50%, -50%, 0) scale(.9); + transform: translate3d(-50%, -50%, 0) scale(.9) +} + +md-autocomplete button md-icon path { + stroke-width: 0 +} + +md-autocomplete button.ng-enter { + -webkit-transform: scale(0); + transform: scale(0); + transition: -webkit-transform .15s ease-out; + transition: transform .15s ease-out +} + +md-autocomplete button.ng-enter.ng-enter-active { + -webkit-transform: scale(1); + transform: scale(1) +} + +md-autocomplete button.ng-leave { + transition: -webkit-transform .15s ease-out; + transition: transform .15s ease-out +} + +md-autocomplete button.ng-leave.ng-leave-active { + -webkit-transform: scale(0); + transform: scale(0) +} + +@media screen and (-ms-high-contrast: active) { + md-autocomplete input { + border: 1px solid #fff + } + + md-autocomplete li:focus { + color: #fff + } +} + +.md-virtual-repeat-container.md-autocomplete-suggestions-container { + position: absolute; + box-shadow: 0 2px 5px rgba(0, 0, 0, .25); + height: 225.5px; + max-height: 225.5px; + z-index: 100 +} + +.md-virtual-repeat-container.md-not-found { + height: 48px +} + +.md-autocomplete-suggestions { + margin: 0; + list-style: none; + padding: 0 +} + +.md-autocomplete-suggestions li { + font-size: 14px; + overflow: hidden; + padding: 0 15px; + line-height: 48px; + height: 48px; + transition: background .15s linear; + margin: 0; + white-space: nowrap; + text-overflow: ellipsis +} + +.md-autocomplete-suggestions li:focus { + outline: 0 +} + +.md-autocomplete-suggestions li:not(.md-not-found-wrapper) { + cursor: pointer +} + +@media screen and (-ms-high-contrast: active) { + .md-autocomplete-suggestions, md-autocomplete { + border: 1px solid #fff + } +} + +md-bottom-sheet { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 8px 16px 88px; + z-index: 70; + border-top-width: 1px; + border-top-style: solid; + -webkit-transform: translate3d(0, 80px, 0); + transform: translate3d(0, 80px, 0); + transition: all .4s cubic-bezier(.25, .8, .25, 1); + transition-property: -webkit-transform; + transition-property: transform +} + +md-bottom-sheet.md-has-header { + padding-top: 0 +} + +md-bottom-sheet.ng-enter { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0) +} + +md-bottom-sheet.ng-enter-active { + opacity: 1; + display: block; + -webkit-transform: translate3d(0, 80px, 0) !important; + transform: translate3d(0, 80px, 0) !important +} + +md-bottom-sheet.ng-leave-active { + -webkit-transform: translate3d(0, 100%, 0) !important; + 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 { + display: inline-block; + height: 24px; + width: 24px; + fill: #444 +} + +md-bottom-sheet md-list-item { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + outline: 0 +} + +md-bottom-sheet md-list-item:hover { + cursor: pointer +} + +md-bottom-sheet.md-list md-list-item { + padding: 0; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + height: 48px +} + +md-bottom-sheet.md-grid { + padding-left: 24px; + padding-right: 24px; + padding-top: 0 +} + +md-bottom-sheet.md-grid md-list { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + transition: all .5s; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center +} + +md-bottom-sheet.md-grid md-list-item { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + transition: all .5s; + height: 96px; + margin-top: 8px; + margin-bottom: 8px +} + +@media (max-width: 960px) { + md-bottom-sheet.md-grid md-list-item { + -webkit-flex: 1 1 33.33333%; + -ms-flex: 1 1 33.33333%; + flex: 1 1 33.33333%; + max-width: 33.33333% + } + + md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start + } + + md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) { + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end + } +} + +@media (min-width: 960px) and (max-width: 1279px) { + md-bottom-sheet.md-grid md-list-item { + -webkit-flex: 1 1 25%; + -ms-flex: 1 1 25%; + flex: 1 1 25%; + max-width: 25% + } +} + +@media (min-width: 1280px) and (max-width: 1919px) { + md-bottom-sheet.md-grid md-list-item { + -webkit-flex: 1 1 16.66667%; + -ms-flex: 1 1 16.66667%; + flex: 1 1 16.66667%; + max-width: 16.66667% + } +} + +@media (min-width: 1920px) { + md-bottom-sheet.md-grid md-list-item { + -webkit-flex: 1 1 14.28571%; + -ms-flex: 1 1 14.28571%; + flex: 1 1 14.28571%; + max-width: 14.28571% + } +} + +md-bottom-sheet.md-grid md-list-item .md-list-item-content { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + width: 48px; + padding-bottom: 16px +} + +md-bottom-sheet.md-grid md-list-item .md-grid-item-content { + border: 1px solid transparent; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + width: 80px +} + +md-bottom-sheet.md-grid md-list-item .md-grid-text { + font-weight: 400; + line-height: 16px; + font-size: 13px; + margin: 0; + white-space: nowrap; + width: 64px; + text-align: center; + text-transform: none; + padding-top: 8px +} + +@media screen and (-ms-high-contrast: active) { + md-bottom-sheet { + border: 1px solid #fff + } +} + +md-backdrop { + transition: opacity 450ms; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 50 +} + +md-backdrop._md-menu-backdrop { + position: fixed !important; + z-index: 99 +} + +md-backdrop._md-select-backdrop { + z-index: 81; + transition-duration: 0 +} + +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 400ms +} + +md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active { + opacity: 0 +} + +button.md-button::-moz-focus-inner { + border: 0 +} + +.md-button { + border-radius: 3px; + box-sizing: border-box; + color: currentColor; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: relative; + outline: 0; + border: 0; + display: inline-block; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 0 6px; + margin: 6px 8px; + line-height: 36px; + min-height: 36px; + background: 0 0; + white-space: nowrap; + min-width: 88px; + text-align: center; + text-transform: uppercase; + font-weight: 500; + font-size: 14px; + font-style: inherit; + font-variant: inherit; + font-family: inherit; + text-decoration: none; + cursor: pointer; + overflow: hidden; + transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1) +} + +.md-button:focus { + outline: 0 +} + +.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 { + padding: 0; + background: 0 0 +} + +.md-button.md-raised:not([disabled]) { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) +} + +.md-button.md-icon-button { + margin: 0 6px; + height: 40px; + min-width: 0; + line-height: 24px; + padding: 8px; + width: 40px; + border-radius: 50% +} + +.md-button.md-icon-button .md-ripple-container { + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) +} + +.md-button.md-fab { + z-index: 20; + line-height: 56px; + min-width: 0; + width: 56px; + height: 56px; + vertical-align: middle; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26); + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + transition: all .3s cubic-bezier(.55, 0, .55, .2); + transition-property: background-color, box-shadow, -webkit-transform; + transition-property: background-color, box-shadow, transform +} + +.md-button.md-fab.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute +} + +.md-button.md-fab.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute +} + +.md-button.md-fab.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute +} + +.md-button.md-fab.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute +} + +.md-button.md-fab .md-ripple-container { + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) +} + +.md-button.md-fab.md-mini { + line-height: 40px; + width: 40px; + height: 40px +} + +.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave { + transition: 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 { + border-radius: 3px; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) +} + +._md-toast-open-top .md-button.md-fab-top-left, ._md-toast-open-top .md-button.md-fab-top-right { + transition: all .4s cubic-bezier(.25, .8, .25, 1); + -webkit-transform: translate3d(0, 42px, 0); + transform: translate3d(0, 42px, 0) +} + +._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 { + -webkit-transform: translate3d(0, 41px, 0); + 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 { + transition: all .4s cubic-bezier(.25, .8, .25, 1); + -webkit-transform: translate3d(0, -42px, 0); + transform: translate3d(0, -42px, 0) +} + +._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 { + -webkit-transform: translate3d(0, -43px, 0); + transform: translate3d(0, -43px, 0) +} + +.md-button-group { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + width: 100% +} + +.md-button-group > .md-button { + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + display: block; + overflow: hidden; + width: 0; + border-width: 1px 0 1px 1px; + border-radius: 0; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap +} + +.md-button-group > .md-button:first-child { + border-radius: 2px 0 0 2px +} + +.md-button-group > .md-button:last-child { + border-right-width: 1px; + border-radius: 0 2px 2px 0 +} + +@media screen and (-ms-high-contrast: active) { + .md-button.md-fab, .md-button.md-raised { + border: 1px solid #fff + } +} + +md-card { + box-sizing: border-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 8px; + 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) +} + +md-card md-card-header { + padding: 16px; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row +} + +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-right: auto; + margin-left: 12px +} + +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 { + width: 40px; + height: 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-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: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column +} + +md-card md-card-header md-card-header-text .md-subhead { + font-size: 14px +} + +md-card > :not(md-card-content) img, md-card > img { + box-sizing: border-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; + height: 100% !important +} + +md-card md-card-title { + padding: 24px 16px 16px; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row +} + +md-card md-card-title + md-card-content { + padding-top: 0 +} + +md-card md-card-title md-card-title-text { + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + display: -webkit-flex; + display: -ms-flexbox; + display: flex +} + +md-card md-card-title md-card-title-text .md-subhead { + padding-top: 0; + font-size: 14px +} + +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-actions, md-card md-card-actions { + margin: 8px +} + +md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) { + margin: 2px 0 +} + +md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type { + margin-top: 0 +} + +md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type { + margin-bottom: 0 +} + +md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button { + margin-top: 6px; + margin-bottom: 6px +} + +md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions { + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row +} + +md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) { + margin: 0 4px +} + +md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, 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-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [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-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, 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-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type { + margin-right: auto; + margin-left: 0 +} + +md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button { + margin-left: 6px; + margin-right: 6px +} + +md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type { + margin-left: 12px +} + +[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [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-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { + margin-right: 12px +} + +[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { + margin-right: auto; + margin-left: 12px +} + +md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions { + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row +} + +md-card md-card-footer { + margin-top: auto; + padding: 16px +} + +@media screen and (-ms-high-contrast: active) { + md-card { + border: 1px solid #fff + } +} + +.md-inline-form md-checkbox { + margin: 19px 0 18px +} + +md-checkbox { + box-sizing: border-box; + display: inline-block; + margin-bottom: 16px; + white-space: nowrap; + cursor: pointer; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: relative; + min-width: 20px; + min-height: 20px; + margin-left: 0; + margin-right: 16px +} + +[dir=rtl] md-checkbox { + margin-left: 16px; + margin-right: 0 +} + +md-checkbox:last-of-type { + margin-left: 0; + margin-right: 0 +} + +md-checkbox.md-focused:not([disabled]) ._md-container:before { + left: -8px; + top: -8px; + right: -8px; + bottom: -8px +} + +md-checkbox.md-focused:not([disabled]):not(.md-checked) ._md-container:before { + background-color: rgba(0, 0, 0, .12) +} + +md-checkbox.md-align-top-left > div._md-container { + top: 12px +} + +md-checkbox ._md-container { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + box-sizing: border-box; + display: inline-block; + width: 20px; + height: 20px; + left: 0; + right: auto +} + +[dir=rtl] md-checkbox ._md-container { + left: auto; + right: 0 +} + +md-checkbox ._md-container:before { + box-sizing: border-box; + background-color: transparent; + border-radius: 50%; + content: ''; + position: absolute; + display: block; + height: auto; + left: 0; + top: 0; + right: 0; + bottom: 0; + transition: all .5s; + width: auto +} + +md-checkbox ._md-container:after { + box-sizing: border-box; + content: ''; + position: absolute; + top: -10px; + right: -10px; + bottom: -10px; + left: -10px +} + +md-checkbox ._md-container .md-ripple-container { + position: absolute; + display: block; + width: auto; + height: auto; + left: -15px; + top: -15px; + right: -15px; + bottom: -15px +} + +md-checkbox ._md-icon { + box-sizing: border-box; + transition: 240ms; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + border-width: 2px; + border-style: solid; + border-radius: 2px +} + +md-checkbox.md-checked ._md-icon { + border: none +} + +md-checkbox.md-checked ._md-icon:after { + box-sizing: border-box; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + position: absolute; + left: 6.67px; + top: 2.22px; + display: table; + width: 6.67px; + height: 13.33px; + border-width: 2px; + border-style: solid; + border-top: 0; + border-left: 0; + content: '' +} + +md-checkbox[disabled] { + cursor: default +} + +md-checkbox.md-indeterminate ._md-icon:after { + box-sizing: border-box; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + display: table; + width: 12px; + height: 2px; + border-width: 2px; + border-style: solid; + border-top: 0; + border-left: 0; + content: '' +} + +md-checkbox ._md-label { + box-sizing: border-box; + position: relative; + display: inline-block; + vertical-align: middle; + white-space: normal; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + margin-left: 30px; + margin-right: 0 +} + +[dir=rtl] md-checkbox ._md-label { + margin-left: 0; + margin-right: 30px +} + +.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 { + height: 32px; + border-radius: 16px +} + +.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 { + height: 40px; + border-radius: 20px; + 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 { + display: block; + font-family: Roboto, "Helvetica Neue", sans-serif; + font-size: 16px; + padding: 0 0 8px 3px; + vertical-align: middle +} + +.md-chips:after { + content: ''; + display: table; + clear: both +} + +[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:not(.md-readonly) md-chip:not(.md-readonly) { + padding-right: 22px +} + +[dir=rtl] .md-chips:not(.md-readonly) md-chip:not(.md-readonly) { + padding-right: auto; + padding-left: 22px +} + +.md-chips:not(.md-readonly) md-chip:not(.md-readonly) ._md-chip-content { + padding-right: 4px +} + +[dir=rtl] .md-chips:not(.md-readonly) md-chip:not(.md-readonly) ._md-chip-content { + padding-right: auto; + padding-left: 4px +} + +.md-chips md-chip { + cursor: default; + border-radius: 16px; + display: block; + height: 32px; + line-height: 32px; + margin: 8px 8px 0 0; + padding: 0 12px; + float: left; + box-sizing: border-box; + max-width: 100%; + position: relative +} + +[dir=rtl] .md-chips md-chip { + margin: 8px 0 0 8px; + float: right +} + +.md-chips md-chip ._md-chip-content { + display: block; + float: left; + white-space: nowrap; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis +} + +[dir=rtl] .md-chips md-chip ._md-chip-content { + float: right +} + +.md-chips md-chip ._md-chip-content:focus { + outline: 0 +} + +.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 { + position: absolute; + right: 0; + line-height: 22px +} + +[dir=rtl] .md-chips md-chip ._md-chip-remove-container { + right: auto; + left: 0 +} + +.md-chips md-chip ._md-chip-remove { + text-align: center; + width: 32px; + height: 32px; + min-width: 0; + padding: 0; + background: 0 0; + border: none; + box-shadow: none; + margin: 0; + position: relative +} + +.md-chips md-chip ._md-chip-remove md-icon { + height: 18px; + width: 18px; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0) +} + +.md-chips ._md-chip-input-container { + display: block; + line-height: 32px; + margin: 8px 8px 0 0; + padding: 0; + float: left +} + +[dir=rtl] .md-chips ._md-chip-input-container { + margin: 8px 0 0 8px; + float: right +} + +.md-chips ._md-chip-input-container input:not([type]), .md-chips ._md-chip-input-container input[type=url], .md-chips ._md-chip-input-container input[type=text], .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] { + 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=url]:focus, .md-chips ._md-chip-input-container input[type=text]: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 { + outline: 0 +} + +.md-chips ._md-chip-input-container md-autocomplete, .md-chips ._md-chip-input-container md-autocomplete-wrap { + background: 0 0 +} + +.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: 0 +} + +.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: 0 0; + 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 { + display: block; + position: relative; + overflow: auto; + -webkit-overflow-scrolling: touch +} + +md-content[md-scroll-y] { + overflow-y: auto; + overflow-x: hidden +} + +md-content[md-scroll-x] { + overflow-x: auto; + overflow-y: hidden +} + +md-content.md-no-momentum { + -webkit-overflow-scrolling: auto +} + +@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; + overflow: hidden; + height: 308px +} + +.md-calendar-scroll-mask .md-virtual-repeat-scroller { + overflow-y: scroll; + -webkit-overflow-scrolling: touch +} + +.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 { + height: 44px; + width: 44px; + text-align: center; + padding: 0; + border: none +} + +.md-calendar-date:first-child { + padding-left: 16px +} + +[dir=rtl] .md-calendar-date:first-child { + padding-left: auto; + padding-right: 16px +} + +.md-calendar-date:last-child { + padding-right: 16px +} + +[dir=rtl] .md-calendar-date:last-child { + padding-right: auto; + padding-left: 16px +} + +.md-calendar-date.md-calendar-date-disabled { + cursor: default +} + +.md-calendar-date-selection-indicator { + transition: background-color, color .4s cubic-bezier(.25, .8, .25, 1); + border-radius: 50%; + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px +} + +.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator { + cursor: pointer +} + +.md-calendar-month-label { + height: 44px; + font-size: 14px; + font-weight: 500; + padding: 0 0 0 24px +} + +[dir=rtl] .md-calendar-month-label { + padding: 0 24px 0 0 +} + +.md-calendar-day-header { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse +} + +.md-calendar-day-header th { + width: 44px; + text-align: center; + padding: 0; + border: none; + font-weight: 400; + height: 40px +} + +.md-calendar-day-header th:first-child { + padding-left: 16px +} + +[dir=rtl] .md-calendar-day-header th:first-child { + padding-left: auto; + padding-right: 16px +} + +.md-calendar-day-header th:last-child { + padding-right: 16px +} + +[dir=rtl] .md-calendar-day-header th:last-child { + padding-right: auto; + padding-left: 16px +} + +.md-calendar { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse +} + +.md-calendar tr:last-child td { + border-bottom-width: 1px; + border-bottom-style: solid +} + +.md-calendar:first-child { + border-top: 1px solid transparent +} + +.md-calendar tbody, .md-calendar td, .md-calendar tr { + vertical-align: middle +} + +md-datepicker { + white-space: nowrap; + overflow: hidden; + padding-right: 18px; + margin-right: -18px; + vertical-align: middle +} + +[dir=rtl] md-datepicker { + padding-right: auto; + padding-left: 18px; + margin-right: auto; + margin-left: -18px +} + +.md-inline-form md-datepicker { + margin-top: 12px +} + +.md-datepicker-button { + display: inline-block; + box-sizing: border-box; + background: 0 0 +} + +.md-datepicker-input { + font-size: 14px; + box-sizing: border-box; + border: none; + box-shadow: none; + outline: 0; + background: 0 0; + min-width: 120px; + max-width: 328px +} + +.md-datepicker-input::-ms-clear { + display: none +} + +.md-datepicker-input-container { + position: relative; + padding-bottom: 5px; + border-bottom-width: 1px; + border-bottom-style: solid; + display: inline-block; + width: auto; + margin-left: 12px +} + +[dir=rtl] .md-datepicker-input-container { + margin-left: auto; + margin-right: 12px +} + +.md-datepicker-input-container.md-datepicker-focused { + border-bottom-width: 2px +} + +.md-datepicker-calendar-pane { + position: absolute; + top: 0; + left: 0; + z-index: 100; + border-width: 1px; + border-style: solid; + background: 0 0; + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + transition: -webkit-transform .2s cubic-bezier(.25, .8, .25, 1); + transition: transform .2s cubic-bezier(.25, .8, .25, 1) +} + +.md-datepicker-calendar-pane.md-pane-open { + -webkit-transform: scale(1); + transform: scale(1) +} + +.md-datepicker-input-mask { + height: 40px; + width: 340px; + position: relative; + background: 0 0; + pointer-events: none; + cursor: text +} + +.md-datepicker-input-mask-opaque { + position: absolute; + right: 0; + left: 120px; + height: 100%; + margin-left: -1px +} + +.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: 0 +} + +.md-datepicker-expand-triangle { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid +} + +.md-datepicker-triangle-button { + position: absolute; + right: 0; + top: 0; + -webkit-transform: translateY(-25%) translateX(45%); + transform: translateY(-25%) translateX(45%) +} + +[dir=rtl] .md-datepicker-triangle-button { + right: auto; + left: 0; + -webkit-transform: translateY(-25%) translateX(-45%); + transform: translateY(-25%) translateX(-45%) +} + +.md-datepicker-triangle-button.md-button.md-icon-button { + height: 100%; + width: 36px; + position: absolute +} + +md-datepicker[disabled] .md-datepicker-input-container { + border-bottom-color: transparent +} + +md-datepicker[disabled] .md-datepicker-triangle-button { + display: none +} + +.md-datepicker-open .md-datepicker-input-container { + margin-left: -12px; + margin-bottom: -5px; + border: none +} + +[dir=rtl] .md-datepicker-open .md-datepicker-input-container { + margin-left: auto; + margin-right: -12px +} + +.md-datepicker-open .md-datepicker-input { + margin-left: 24px; + height: 40px +} + +[dir=rtl] .md-datepicker-open .md-datepicker-input { + margin-left: auto; + margin-right: 24px +} + +.md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-pos-adjusted .md-datepicker-input-mask { + display: none +} + +.md-datepicker-calendar-pane .md-calendar { + -webkit-transform: translateY(-85px); + transform: translateY(-85px); + transition: -webkit-transform .65s cubic-bezier(.25, .8, .25, 1); + transition: transform .65s cubic-bezier(.25, .8, .25, 1); + transition-delay: .125s +} + +.md-datepicker-calendar-pane.md-pane-open .md-calendar { + -webkit-transform: translateY(0); + transform: translateY(0) +} + +.md-dialog-is-showing { + max-height: 100% +} + +.md-dialog-container { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 80; + overflow: hidden +} + +md-dialog { + opacity: 0; + min-width: 240px; + max-width: 80%; + max-height: 80%; + position: relative; + overflow: auto; + 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: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column +} + +md-dialog._md-transition-in { + opacity: 1; + transition: all .4s cubic-bezier(.25, .8, .25, 1); + -webkit-transform: translate(0, 0) scale(1); + transform: translate(0, 0) scale(1) +} + +md-dialog._md-transition-out { + opacity: 0; + transition: all .4s cubic-bezier(.25, .8, .25, 1); + -webkit-transform: translate(0, 100%) scale(.2); + transform: translate(0, 100%) scale(.2) +} + +md-dialog > form { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + overflow: auto +} + +md-dialog .md-dialog-content { + padding: 24px +} + +md-dialog md-dialog-content { + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + overflow: auto; + -webkit-overflow-scrolling: touch +} + +md-dialog md-dialog-content:not([layout=row]) > :first-child:not(.md-subheader) { + margin-top: 0 +} + +md-dialog md-dialog-content:focus { + outline: 0 +} + +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 { + width: 100%; + box-sizing: border-box +} + +md-dialog .md-actions, md-dialog md-dialog-actions { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-order: 2; + -ms-flex-order: 2; + order: 2; + box-sizing: border-box; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + margin-bottom: 0; + padding-right: 8px; + padding-left: 16px; + min-height: 52px; + overflow: hidden +} + +[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions { + padding-right: 16px; + padding-left: 8px +} + +md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button { + margin: 8px 0 8px 8px +} + +[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button { + margin-left: 0; + margin-right: 8px +} + +md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions { + border-top-width: 1px; + border-top-style: solid +} + +@media screen and (-ms-high-contrast: active) { + md-dialog { + border: 1px solid #fff + } +} + +@media (max-width: 959px) { + md-dialog.md-dialog-fullscreen { + min-height: 100%; + min-width: 100%; + border-radius: 0 + } +} + +md-divider { + display: block; + border-top-width: 1px; + border-top-style: solid; + margin: 0 +} + +md-divider[md-inset] { + margin-left: 80px +} + +[dir=rtl] md-divider[md-inset] { + margin-left: auto; + margin-right: 80px +} + +.layout-gt-lg-row > md-divider, .layout-gt-md-row > md-divider, .layout-gt-sm-row > md-divider, .layout-gt-xs-row > md-divider, .layout-lg-row > md-divider, .layout-md-row > md-divider, .layout-row > md-divider, .layout-sm-row > md-divider, .layout-xl-row > md-divider, .layout-xs-row > md-divider { + border-top-width: 0; + border-right-width: 1px; + border-right-style: solid +} + +md-fab-speed-dial { + position: relative; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + z-index: 20 +} + +md-fab-speed-dial.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute +} + +md-fab-speed-dial.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute +} + +md-fab-speed-dial.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute +} + +md-fab-speed-dial.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute +} + +md-fab-speed-dial:not(.md-hover-full) { + pointer-events: none +} + +md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item, md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full).md-is-open { + pointer-events: auto +} + +md-fab-speed-dial ._md-css-variables { + z-index: 20 +} + +md-fab-speed-dial.md-is-open .md-fab-action-item { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center +} + +md-fab-speed-dial md-fab-actions { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + height: auto +} + +md-fab-speed-dial md-fab-actions .md-fab-action-item { + transition: all .3s cubic-bezier(.55, 0, .55, .2) +} + +md-fab-speed-dial.md-down { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column +} + +md-fab-speed-dial.md-down md-fab-trigger { + -webkit-order: 1; + -ms-flex-order: 1; + order: 1 +} + +md-fab-speed-dial.md-down md-fab-actions { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-order: 2; + -ms-flex-order: 2; + order: 2 +} + +md-fab-speed-dial.md-up { + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column +} + +md-fab-speed-dial.md-up md-fab-trigger { + -webkit-order: 2; + -ms-flex-order: 2; + order: 2 +} + +md-fab-speed-dial.md-up md-fab-actions { + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1 +} + +md-fab-speed-dial.md-left { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row +} + +md-fab-speed-dial.md-left md-fab-trigger { + -webkit-order: 2; + -ms-flex-order: 2; + order: 2 +} + +md-fab-speed-dial.md-left md-fab-actions { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1 +} + +md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item { + transition: all .3s cubic-bezier(.55, 0, .55, .2) +} + +md-fab-speed-dial.md-right { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row +} + +md-fab-speed-dial.md-right md-fab-trigger { + -webkit-order: 1; + -ms-flex-order: 1; + order: 1 +} + +md-fab-speed-dial.md-right md-fab-actions { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-order: 2; + -ms-flex-order: 2; + order: 2 +} + +md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item { + transition: all .3s cubic-bezier(.55, 0, .55, .2) +} + +md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * { + visibility: hidden +} + +md-fab-speed-dial.md-fling .md-fab-action-item { + opacity: 1 +} + +md-fab-speed-dial.md-fling._md-animations-waiting .md-fab-action-item { + opacity: 0; + transition-duration: 0s +} + +md-fab-speed-dial.md-scale .md-fab-action-item { + -webkit-transform: scale(0); + transform: scale(0); + transition: all .3s cubic-bezier(.55, 0, .55, .2); + transition-duration: .14286s +} + +md-fab-toolbar { + display: block +} + +md-fab-toolbar.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute +} + +md-fab-toolbar.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute +} + +md-fab-toolbar.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute +} + +md-fab-toolbar.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute +} + +md-fab-toolbar ._md-fab-toolbar-wrapper { + display: block; + position: relative; + overflow: hidden; + height: 68px +} + +md-fab-toolbar md-fab-trigger { + position: absolute; + z-index: 20 +} + +md-fab-toolbar md-fab-trigger button { + overflow: visible !important +} + +md-fab-toolbar md-fab-trigger ._md-fab-toolbar-background { + display: block; + position: absolute; + z-index: 21; + opacity: 1; + transition: all .3s cubic-bezier(.55, 0, .55, .2) +} + +md-fab-toolbar md-fab-trigger md-icon { + position: relative; + z-index: 22; + opacity: 1; + transition: all 200ms ease-in +} + +md-fab-toolbar.md-left md-fab-trigger { + right: 0 +} + +[dir=rtl] md-fab-toolbar.md-left md-fab-trigger { + right: auto; + left: 0 +} + +md-fab-toolbar.md-left .md-toolbar-tools { + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse +} + +md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-right: .6rem +} + +md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-left: -.8rem +} + +[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-left: auto; + margin-right: -.8rem +} + +md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { + margin-right: 8px +} + +[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { + margin-right: auto; + margin-left: 8px +} + +md-fab-toolbar.md-right md-fab-trigger { + left: 0 +} + +[dir=rtl] md-fab-toolbar.md-right md-fab-trigger { + left: auto; + right: 0 +} + +md-fab-toolbar.md-right .md-toolbar-tools { + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row +} + +md-fab-toolbar md-toolbar { + background-color: transparent !important; + pointer-events: none; + z-index: 23 +} + +md-fab-toolbar md-toolbar .md-toolbar-tools { + padding: 0 20px; + margin-top: 3px +} + +md-fab-toolbar md-toolbar .md-fab-action-item { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + transition: all .3s cubic-bezier(.55, 0, .55, .2); + transition-duration: .15s +} + +md-fab-toolbar.md-is-open md-fab-trigger > button { + box-shadow: none +} + +md-fab-toolbar.md-is-open md-fab-trigger > button md-icon { + opacity: 0 +} + +md-fab-toolbar.md-is-open .md-fab-action-item { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1) +} + +md-grid-list { + box-sizing: border-box; + display: block; + position: relative +} + +md-grid-list md-grid-tile, md-grid-list md-grid-tile-footer, md-grid-list md-grid-tile-header, md-grid-list md-grid-tile > figure { + box-sizing: border-box +} + +md-grid-list md-grid-tile { + display: block; + position: absolute +} + +md-grid-list md-grid-tile figure { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 0; + margin: 0 +} + +md-grid-list md-grid-tile md-grid-tile-footer, md-grid-list md-grid-tile md-grid-tile-header { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + height: 48px; + color: #fff; + background: rgba(0, 0, 0, .18); + overflow: hidden; + position: absolute; + left: 0; + right: 0 +} + +md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header h4 { + font-weight: 400; + margin: 0 0 0 16px +} + +md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-header h3 { + font-size: 14px +} + +md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h4 { + font-size: 12px +} + +md-grid-list md-grid-tile md-grid-tile-header { + top: 0 +} + +md-grid-list md-grid-tile md-grid-tile-footer { + bottom: 0 +} + +@media screen and (-ms-high-contrast: active) { + md-grid-tile { + border: 1px solid #fff + } + + md-grid-tile-footer { + border-top: 1px solid #fff + } +} + +md-icon { + margin: auto; + background-repeat: no-repeat no-repeat; + display: inline-block; + vertical-align: middle; + fill: currentColor; + height: 24px; + width: 24px +} + +md-icon svg { + pointer-events: none; + display: block +} + +md-icon[md-font-icon] { + line-height: 24px; + width: auto +} + +md-input-container { + display: inline-block; + position: relative; + padding: 2px; + margin: 18px 0; + vertical-align: middle +} + +md-input-container:after { + content: ''; + display: table; + clear: both +} + +md-input-container.md-block { + display: block +} + +md-input-container .md-errors-spacer { + float: right; + min-height: 24px; + min-width: 1px +} + +[dir=rtl] md-input-container .md-errors-spacer { + float: left +} + +md-input-container > md-icon { + position: absolute; + top: 8px; + left: 2px; + right: auto +} + +[dir=rtl] md-input-container > md-icon { + left: auto; + right: 2px +} + +md-input-container input[type=url], md-input-container input[type=text], md-input-container input[type=password], md-input-container input[type=datetime], md-input-container input[type=datetime-local], md-input-container input[type=date], md-input-container input[type=month], md-input-container input[type=time], md-input-container input[type=week], md-input-container input[type=color], md-input-container input[type=search], md-input-container input[type=email], md-input-container input[type=number], md-input-container input[type=tel], md-input-container textarea { + -moz-appearance: none; + -webkit-appearance: none +} + +md-input-container input[type=datetime-local], md-input-container input[type=date], md-input-container input[type=month], md-input-container input[type=time], md-input-container input[type=week] { + min-height: 26px +} + +md-input-container textarea { + resize: none; + overflow: hidden +} + +md-input-container textarea.md-input { + min-height: 26px; + -ms-flex-preferred-size: auto +} + +md-input-container textarea._md-textarea-scrollable, md-input-container textarea[md-no-autogrow] { + overflow: auto +} + +md-input-container textarea[md-no-autogrow] { + height: auto +} + +md-input-container label:not(._md-container-ignore) { + position: absolute; + bottom: 100%; + left: 0; + right: auto +} + +[dir=rtl] md-input-container label:not(._md-container-ignore) { + left: auto; + right: 0 +} + +md-input-container label:not(._md-container-ignore).md-required:after { + content: ' *'; + font-size: 13px; + vertical-align: top +} + +md-input-container ._md-placeholder, md-input-container label:not(.md-no-float):not(._md-container-ignore) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; + pointer-events: none; + -webkit-font-smoothing: antialiased; + padding-left: 3px; + padding-right: 0; + z-index: 1; + -webkit-transform: translate3d(0, 28px, 0) scale(1); + transform: translate3d(0, 28px, 0) scale(1); + transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1); + transition: transform .4s cubic-bezier(.25, .8, .25, 1); + max-width: 100%; + -webkit-transform-origin: left top; + transform-origin: left top +} + +[dir=rtl] md-input-container ._md-placeholder, [dir=rtl] md-input-container label:not(.md-no-float):not(._md-container-ignore) { + padding-left: 0; + padding-right: 3px; + -webkit-transform-origin: right top; + transform-origin: right top +} + +md-input-container ._md-placeholder { + position: absolute; + top: 0; + opacity: 0; + transition-property: opacity, -webkit-transform; + transition-property: opacity, transform; + -webkit-transform: translate3d(0, 30px, 0); + transform: translate3d(0, 30px, 0) +} + +md-input-container.md-input-focused ._md-placeholder { + opacity: 1; + -webkit-transform: translate3d(0, 24px, 0); + transform: translate3d(0, 24px, 0) +} + +md-input-container.md-input-has-value ._md-placeholder { + transition: none; + opacity: 0 +} + +md-input-container:not(.md-input-has-value) input:not(:focus), md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:f ocus)::-webkit-datetime-edit-year-field { + color: transparent +} + +md-input-container .md-input { + -webkit-order: 2; + -ms-flex-order: 2; + order: 2; + display: block; + margin-top: 0; + background: 0 0; + padding: 2px 2px 1px; + border-width: 0 0 1px; + line-height: 26px; + height: 30px; + -ms-flex-preferred-size: 26px; + border-radius: 0; + border-style: solid; + width: 100%; + box-sizing: border-box; + float: left +} + +[dir=rtl] md-input-container .md-input { + float: right +} + +md-input-container .md-input:focus { + outline: 0 +} + +md-input-container .md-input:invalid { + outline: 0; + box-shadow: none +} + +md-input-container .md-input.md-no-flex { + -webkit-flex: none !important; + -ms-flex: none !important; + flex: none !important +} + +md-input-container .md-char-counter { + text-align: right; + padding-right: 2px; + padding-left: 0 +} + +[dir=rtl] md-input-container .md-char-counter { + text-align: left; + padding-right: 0; + padding-left: 2px +} + +md-input-container .md-input-messages-animation { + position: relative; + -webkit-order: 4; + -ms-flex-order: 4; + order: 4; + overflow: hidden; + clear: left +} + +[dir=rtl] md-input-container .md-input-messages-animation { + clear: right +} + +md-input-container .md-input-messages-animation.ng-enter .md-input-message-animation { + opacity: 0; + margin-top: -100px +} + +md-input-container .md-char-counter, md-input-container .md-input-message-animation { + font-size: 12px; + line-height: 14px; + overflow: hidden; + transition: all .3s cubic-bezier(.55, 0, .55, .2); + opacity: 1; + margin-top: 0; + padding-top: 5px +} + +md-input-container .md-char-counter:not(.md-char-counter), md-input-container .md-input-message-animation:not(.md-char-counter) { + padding-right: 5px; + padding-left: 0 +} + +[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter), [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter) { + padding-right: 0; + padding-left: 5px +} + +md-input-container .md-auto-hide .md-input-message-animation:not(.ng-animate), md-input-container .md-input-message-animation.ng-enter, md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation { + opacity: 0; + margin-top: -100px +} + +md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) { + -webkit-transform: translate3d(0, 6px, 0) scale(.75); + transform: translate3d(0, 6px, 0) scale(.75); + transition: -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s; + transition: transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s; + width: calc((100% - 18px) / .75) +} + +md-input-container.md-input-has-value label { + transition: none +} + +md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-focused .md-input { + padding-bottom: 0; + border-width: 0 0 2px +} + +[disabled] md-input-container .md-input, md-input-container .md-input[disabled] { + background-position: 0 bottom; + background-size: 4px 1px; + background-repeat: repeat-x; + margin-bottom: -1px +} + +md-input-container.md-icon-float { + transition: margin-top .4s cubic-bezier(.25, .8, .25, 1) +} + +md-input-container.md-icon-float > label { + pointer-events: none; + position: absolute +} + +md-input-container.md-icon-float > md-icon { + top: 8px; + left: 2px; + right: auto +} + +[dir=rtl] md-input-container.md-icon-float > md-icon { + left: auto; + right: 2px +} + +md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-left > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-right > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(._md-container-ignore) { + width: calc(100% - 36px - 18px) +} + +md-input-container.md-icon-left.md-input-focused > label .md-placeholder, md-input-container.md-icon-left.md-input-focused > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-left.md-input-has-placeholder > label .md-placeholder, md-input-container.md-icon-left.md-input-has-placeholder > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-left.md-input-has-value > label .md-placeholder, md-input-container.md-icon-left.md-input-has-value > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-right.md-input-focused > label .md-placeholder, md-input-container.md-icon-right.md-input-focused > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-right.md-input-has-placeholder > label .md-placeholder, md-input-container.md-icon-right.md-input-has-placeholder > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-right.md-input-has-value > label .md-placehol der, md-input-container.md-icon-right.md-input-has-value > label:not(.md-no-float):not(._md-container-ignore) { + width: calc((100% - 36px - 18px) / .75) +} + +md-input-container.md-icon-left { + padding-left: 36px; + padding-right: 0 +} + +[dir=rtl] md-input-container.md-icon-left { + padding-left: 0; + padding-right: 36px +} + +md-input-container.md-icon-left > label { + left: 36px; + right: auto +} + +[dir=rtl] md-input-container.md-icon-left > label { + left: auto; + right: 36px +} + +md-input-container.md-icon-right { + padding-left: 0; + padding-right: 36px +} + +[dir=rtl] md-input-container.md-icon-right { + padding-left: 36px; + padding-right: 0 +} + +md-input-container.md-icon-right > md-icon:last-of-type { + margin: 0; + right: 2px; + left: auto +} + +[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type { + right: auto; + left: 2px +} + +md-input-container.md-icon-left.md-icon-right { + padding-left: 36px; + padding-right: 36px +} + +md-input-container.md-icon-left.md-icon-right > label .md-placeholder, md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(._md-container-ignore) { + width: calc(100% - (36px * 2)) +} + +md-input-container.md-icon-left.md-icon-right.md-input-focused > label .md-placeholder, md-input-container.md-icon-left.md-icon-right.md-input-focused > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-left.md-icon-right.md-input-has-placeholder > label .md-placeholder, md-input-container.md-icon-left.md-icon-right.md-input-has-placeholder > label:not(.md-no-float):not(._md-container-ignore), md-input-container.md-icon-left.md-icon-right.md-input-has-value > label .md-placeholder, md-input-container.md-icon-left.md-icon-right.md-input-has-value > label:not(.md-no-float):not(._md-container-ignore) { + width: calc((100% - (36px * 2)) / .75) +} + +@media screen and (-ms-high-contrast: active) { + md-input-container.md-default-theme > md-icon { + fill: #fff + } +} + +md-list { + display: block; + padding: 8px 0 +} + +md-list .md-subheader { + font-size: 14px; + font-weight: 500; + letter-spacing: .010em; + line-height: 1.2em +} + +md-list.md-dense md-list-item, md-list.md-dense md-list-item ._md-list-item-inner { + min-height: 48px +} + +md-list.md-dense md-list-item ._md-list-item-inner md-icon:first-child, md-list.md-dense md-list-item md-icon:first-child { + width: 20px; + height: 20px +} + +md-list.md-dense md-list-item ._md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon) { + margin-right: 36px +} + +[dir=rtl] md-list.md-dense md-list-item ._md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon) { + margin-right: auto; + margin-left: 36px +} + +md-list.md-dense md-list-item ._md-list-item-inner .md-avatar, md-list.md-dense md-list-item ._md-list-item-inner .md-avatar-icon, md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon { + margin-right: 20px +} + +[dir=rtl] md-list.md-dense md-list-item ._md-list-item-inner .md-avatar, [dir=rtl] md-list.md-dense md-list-item ._md-list-item-inner .md-avatar-icon, [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon { + margin-right: auto; + margin-left: 20px +} + +md-list.md-dense md-list-item ._md-list-item-inner .md-avatar, md-list.md-dense md-list-item .md-avatar { + width: 36px; + height: 36px +} + +md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > ._md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > ._md-no-style .md-list-item-text.md-offset { + margin-left: 56px +} + +[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > ._md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > ._md-no-style .md-list-item-text.md-offset { + margin-left: auto; + margin-right: 56px +} + +md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line .md-list-item-text h4, md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > ._md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > ._md-no-style .md-list-item-text h4, md-list.md-dense md-list-item.md-2-line > ._md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h4, md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > ._md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > ._md-no-style .md-list-item-text h4, md-list.md-dense md-list-item.md-3-line > ._md-no-style .md-list-item-text p { + line-height: 1.05; + font-size: 12px +} + +md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > ._md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > ._md-no-style .md-list-item-text h3 { + font-size: 13px +} + +md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > ._md-no-style { + min-height: 60px +} + +md-list.md-dense md-list-item.md-2-line div.md-button:first-child::before, md-list.md-dense md-list-item.md-2-line > ._md-no-style div.md-button:first-child::before { + content: ''; + min-height: 60px; + visibility: hidden +} + +md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > ._md-no-style .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > ._md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-avatar { + margin-top: 12px +} + +md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > ._md-no-style { + min-height: 76px +} + +md-list.md-dense md-list-item.md-3-line div.md-button:first-child::before, md-list.md-dense md-list-item.md-3-line > ._md-no-style div.md-button:first-child::before { + content: ''; + min-height: 76px; + visibility: hidden +} + +md-list.md-dense md-list-item.md-3-line > ._md-no-style > .md-avatar, md-list.md-dense md-list-item.md-3-line > ._md-no-style > md-icon:first-child, md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > md-icon:first-child { + margin-top: 16px +} + +md-list-item { + position: relative +} + +md-list-item._md-proxy-focus.md-focused ._md-no-style { + transition: background-color .15s linear +} + +md-list-item._md-button-wrap { + position: relative +} + +md-list-item._md-button-wrap > div.md-button:first-child { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + padding: 0 16px; + margin: 0; + background-color: initial; + font-weight: 400; + text-align: left; + border: none +} + +[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child { + text-align: right +} + +md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child { + position: absolute; + top: 0; + left: 0; + height: 100%; + margin: 0; + padding: 0 +} + +md-list-item._md-button-wrap > div.md-button:first-child ._md-list-item-inner { + width: 100%; + height: 100% +} + +md-list-item ._md-no-style, md-list-item._md-no-proxy { + position: relative; + padding: 0 16px; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto +} + +md-list-item ._md-no-style.md-button, md-list-item._md-no-proxy.md-button { + font-size: inherit; + height: inherit; + text-align: left; + text-transform: none; + width: 100%; + white-space: normal; + -webkit-flex-direction: inherit; + -ms-flex-direction: inherit; + flex-direction: inherit; + -webkit-align-items: inherit; + -ms-flex-align: inherit; + align-items: inherit; + border-radius: 0; + margin: 0 +} + +[dir=rtl] md-list-item ._md-no-style.md-button, [dir=rtl] md-list-item._md-no-proxy.md-button { + text-align: right +} + +md-list-item ._md-no-style.md-button > .md-ripple-container, md-list-item._md-no-proxy.md-button > .md-ripple-container { + border-radius: 0 +} + +md-list-item ._md-no-style:focus, md-list-item._md-no-proxy:focus { + outline: 0 +} + +md-list-item.md-clickable:hover { + cursor: pointer +} + +md-list-item md-divider { + position: absolute; + bottom: 0; + left: 0; + width: 100% +} + +[dir=rtl] md-list-item md-divider { + left: auto; + right: 0 +} + +md-list-item md-divider[md-inset] { + left: 72px; + width: calc(100% - 72px); + margin: 0 !important +} + +[dir=rtl] md-list-item md-divider[md-inset] { + left: auto; + right: 72px +} + +md-list-item, md-list-item ._md-list-item-inner { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + min-height: 48px; + height: auto +} + +md-list-item ._md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item ._md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item ._md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon), md-list-item ._md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon.md-secondary:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon) { + width: 24px; + margin-top: 16px; + margin-bottom: 12px; + box-sizing: content-box +} + +md-list-item ._md-list-item-inner md-checkbox.md-secondary, md-list-item ._md-list-item-inner > div.md-primary > md-checkbox, md-list-item ._md-list-item-inner > div.md-secondary > md-checkbox, md-list-item ._md-list-item-inner > md-checkbox, md-list-item md-checkbox.md-secondary, md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center +} + +md-list-item ._md-list-item-inner md-checkbox.md-secondary .md-label, md-list-item ._md-list-item-inner > div.md-primary > md-checkbox .md-label, md-list-item ._md-list-item-inner > div.md-secondary > md-checkbox .md-label, md-list-item ._md-list-item-inner > md-checkbox .md-label, md-list-item md-checkbox.md-secondary .md-label, md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label { + display: none +} + +md-list-item ._md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon) { + margin-right: 32px +} + +[dir=rtl] md-list-item ._md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon) { + margin-right: auto; + margin-left: 32px +} + +md-list-item ._md-list-item-inner .md-avatar, md-list-item ._md-list-item-inner .md-avatar-icon, md-list-item .md-avatar, md-list-item .md-avatar-icon { + margin-top: 8px; + margin-bottom: 8px; + margin-right: 16px; + border-radius: 50%; + box-sizing: content-box +} + +[dir=rtl] md-list-item ._md-list-item-inner .md-avatar, [dir=rtl] md-list-item ._md-list-item-inner .md-avatar-icon, [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon { + margin-right: auto; + margin-left: 16px +} + +md-list-item ._md-list-item-inner .md-avatar, md-list-item .md-avatar { + width: 40px; + height: 40px +} + +md-list-item ._md-list-item-inner .md-avatar-icon, md-list-item .md-avatar-icon { + padding: 8px +} + +md-list-item ._md-list-item-inner > md-checkbox, md-list-item > md-checkbox { + width: 24px; + margin-left: 3px; + margin-right: 29px; + margin-top: 16px +} + +[dir=rtl] md-list-item ._md-list-item-inner > md-checkbox, [dir=rtl] md-list-item > md-checkbox { + margin-left: 29px; + margin-right: 3px +} + +md-list-item ._md-list-item-inner ._md-secondary-container, md-list-item ._md-secondary-container { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + height: 100%; + margin: auto +} + +md-list-item ._md-list-item-inner ._md-secondary-container .md-button:last-of-type, md-list-item ._md-list-item-inner ._md-secondary-container .md-icon-button:last-of-type, md-list-item ._md-secondary-container .md-button:last-of-type, md-list-item ._md-secondary-container .md-icon-button:last-of-type { + margin-right: 0 +} + +[dir=rtl] md-list-item ._md-list-item-inner ._md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item ._md-list-item-inner ._md-secondary-container .md-icon-button:last-of-type, [dir=rtl] md-list-item ._md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item ._md-secondary-container .md-icon-button:last-of-type { + margin-right: auto; + margin-left: 0 +} + +md-list-item ._md-list-item-inner ._md-secondary-container md-checkbox, md-list-item ._md-secondary-container md-checkbox { + margin-top: 0; + margin-bottom: 0 +} + +md-list-item ._md-list-item-inner ._md-secondary-container md-checkbox:last-child, md-list-item ._md-secondary-container md-checkbox:last-child { + width: 24px; + margin-right: 0 +} + +[dir=rtl] md-list-item ._md-list-item-inner ._md-secondary-container md-checkbox:last-child, [dir=rtl] md-list-item ._md-secondary-container md-checkbox:last-child { + margin-right: auto; + margin-left: 0 +} + +md-list-item ._md-list-item-inner ._md-secondary-container md-switch, md-list-item ._md-secondary-container md-switch { + margin-top: 0; + margin-bottom: 0; + margin-right: -6px +} + +[dir=rtl] md-list-item ._md-list-item-inner ._md-secondary-container md-switch, [dir=rtl] md-list-item ._md-secondary-container md-switch { + margin-right: auto; + margin-left: -6px +} + +md-list-item ._md-list-item-inner > ._md-list-item-inner > p, md-list-item ._md-list-item-inner > p, md-list-item > ._md-list-item-inner > p, md-list-item > p { + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + margin: 0 +} + +md-list-item.md-2-line, md-list-item.md-2-line > ._md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > ._md-no-style { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center +} + +md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > ._md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > ._md-no-style.md-long-text { + margin-top: 8px; + margin-bottom: 8px +} + +md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > ._md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > ._md-no-style .md-list-item-text { + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + margin: auto; + text-overflow: ellipsis; + overflow: hidden +} + +md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > ._md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > ._md-no-style .md-list-item-text.md-offset { + margin-left: 56px +} + +[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > ._md-no-style .md-list-item-text.
<TRUNCATED>
