2 * Angular Material Design
3 * https://github.com/angular/material
7 /* mixin definition ; sets LTR and RTL within the same style call */
8 .md-select-menu-container {
14 .md-select-menu-container:not(.md-clickable) {
15 pointer-events: none; }
16 .md-select-menu-container md-progress-circular {
18 margin: 24px auto !important; }
19 .md-select-menu-container.md-active {
21 .md-select-menu-container.md-active md-select-menu {
22 transition: -webkit-transform all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
23 transition: transform all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
24 transition-duration: 200ms; }
25 .md-select-menu-container.md-active md-select-menu > * {
27 transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
28 transition-duration: 200ms;
29 transition-delay: 100ms; }
30 .md-select-menu-container.md-leave {
32 transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
33 transition-duration: 250ms; }
35 md-input-container > md-select {
40 padding: 24px 2px 26px;
41 display: -webkit-flex;
46 md-select[disabled]:hover {
48 md-select:not([disabled]):hover {
50 md-select:not([disabled]).ng-invalid.ng-dirty .md-select-label {
51 border-bottom: 2px solid;
53 md-select:not([disabled]):focus .md-select-label {
54 border-bottom: 2px solid;
58 display: -webkit-flex;
61 -webkit-align-items: center;
62 -ms-flex-align: center;
65 border-bottom: 1px solid;
67 box-sizing: content-box;
70 .md-select-label *:first-child {
74 text-overflow: ellipsis;
77 max-width: calc(100% - 2*8px);
78 -webkit-transform: translate3d(0, 2px, 0);
79 transform: translate3d(0, 2px, 0); }
80 .md-select-label .md-select-icon {
81 -webkit-align-items: flex-end;
83 align-items: flex-end;
87 -webkit-transform: translate3d(0, 1px, 0);
88 transform: translate3d(0, 1px, 0); }
89 .md-select-label .md-select-icon:after {
95 -webkit-transform: scaleY(0.6) scaleX(1);
96 transform: scaleY(0.6) scaleX(1); }
99 display: -webkit-flex;
100 display: -ms-flexbox;
102 -webkit-flex-direction: column;
103 -ms-flex-direction: column;
104 flex-direction: column;
105 box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084);
109 -webkit-transform-origin: left top;
110 transform-origin: left top;
111 -webkit-transform: scale(1);
112 transform: scale(1); }
113 md-select-menu.md-reverse {
114 -webkit-flex-direction: column-reverse;
115 -ms-flex-direction: column-reverse;
116 flex-direction: column-reverse; }
117 md-select-menu:not(.md-overflow) md-content {
119 padding-bottom: 8px; }
120 html[dir=rtl] md-select-menu {
121 -webkit-transform-origin: right top;
122 transform-origin: right top; }
123 md-select-menu md-content {
134 display: -webkit-flex;
135 display: -ms-flexbox;
137 -webkit-align-items: center;
138 -ms-flex-align: center;
141 padding: 0 16px 0 16px;
149 text-overflow: ellipsis;
157 text-transform: uppercase;
160 md-optgroup md-option {
162 padding-right: 32px; }
164 @media screen and (-ms-high-contrast: active) {
165 .md-select-backdrop {
166 background-color: transparent; }
168 border: 1px solid #fff; } }