arnaucube
arnaucube/commonroutesAppPublic Self-hosted repository
commonroutesApp/www/lib/angular-material/modules/closure/select/select.css
www/lib/angular-material/modules/closure/select/select.cssRaw
  1/*!
  2 * Angular Material Design
  3 * https://github.com/angular/material
  4 * @license MIT
  5 * v1.1.1
  6 */
  7md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  8  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  9  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 10  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 11  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 12  -webkit-transform-origin: left top;
 13          transform-origin: left top; }
 14  [dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
 15    -webkit-transform-origin: right top;
 16            transform-origin: right top; }
 17
 18md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
 19  -webkit-transform: translateY(-22px) translateX(-2px) scale(0.75);
 20          transform: translateY(-22px) translateX(-2px) scale(0.75); }
 21
 22.md-select-menu-container {
 23  position: fixed;
 24  left: 0;
 25  top: 0;
 26  z-index: 90;
 27  opacity: 0;
 28  display: none;
 29  -webkit-transform: translateY(-1px);
 30          transform: translateY(-1px); }
 31  .md-select-menu-container:not(.md-clickable) {
 32    pointer-events: none; }
 33  .md-select-menu-container md-progress-circular {
 34    display: table;
 35    margin: 24px auto !important; }
 36  .md-select-menu-container.md-active {
 37    display: block;
 38    opacity: 1; }
 39    .md-select-menu-container.md-active md-select-menu {
 40      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 41      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 42      -webkit-transition-duration: 150ms;
 43              transition-duration: 150ms; }
 44      .md-select-menu-container.md-active md-select-menu > * {
 45        opacity: 1;
 46        -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
 47        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
 48        -webkit-transition-duration: 150ms;
 49                transition-duration: 150ms;
 50        -webkit-transition-delay: 100ms;
 51                transition-delay: 100ms; }
 52  .md-select-menu-container.md-leave {
 53    opacity: 0;
 54    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
 55    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
 56    -webkit-transition-duration: 250ms;
 57            transition-duration: 250ms; }
 58
 59md-input-container > md-select {
 60  margin: 0;
 61  -webkit-box-ordinal-group: 3;
 62  -webkit-order: 2;
 63          order: 2; }
 64
 65md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
 66  content: ' *';
 67  font-size: 13px;
 68  vertical-align: top; }
 69
 70md-input-container.md-input-invalid md-select .md-select-value {
 71  border-bottom-style: solid;
 72  padding-bottom: 1px; }
 73
 74md-select {
 75  display: -webkit-box;
 76  display: -webkit-flex;
 77  display: flex;
 78  margin: 20px 0 26px 0; }
 79  md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
 80    content: ' *';
 81    font-size: 13px;
 82    vertical-align: top; }
 83  md-select[disabled] .md-select-value {
 84    background-position: 0 bottom;
 85    background-size: 4px 1px;
 86    background-repeat: repeat-x;
 87    margin-bottom: -1px; }
 88  md-select:focus {
 89    outline: none; }
 90  md-select[disabled]:hover {
 91    cursor: default; }
 92  md-select:not([disabled]):hover {
 93    cursor: pointer; }
 94  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
 95    border-bottom-style: solid;
 96    padding-bottom: 1px; }
 97  md-select:not([disabled]):focus .md-select-value {
 98    border-bottom-width: 2px;
 99    border-bottom-style: solid;
100    padding-bottom: 0; }
101  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
102    padding-bottom: 0; }
103
104md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
105  -webkit-transform: translate3d(0, 1px, 0);
106          transform: translate3d(0, 1px, 0); }
107
108.md-select-value {
109  display: -webkit-box;
110  display: -webkit-flex;
111  display: flex;
112  -webkit-box-align: center;
113  -webkit-align-items: center;
114          align-items: center;
115  padding: 2px 2px 1px;
116  border-bottom-width: 1px;
117  border-bottom-style: solid;
118  background-color: transparent;
119  position: relative;
120  box-sizing: content-box;
121  min-width: 64px;
122  min-height: 26px;
123  -webkit-box-flex: 1;
124  -webkit-flex-grow: 1;
125          flex-grow: 1; }
126  .md-select-value > span:not(.md-select-icon) {
127    max-width: 100%;
128    -webkit-box-flex: 1;
129    -webkit-flex: 1 1 auto;
130            flex: 1 1 auto;
131    text-overflow: ellipsis;
132    white-space: nowrap;
133    overflow: hidden; }
134    .md-select-value > span:not(.md-select-icon) .md-text {
135      display: inline; }
136  .md-select-value .md-select-icon {
137    display: block;
138    -webkit-box-align: end;
139    -webkit-align-items: flex-end;
140                -ms-grid-row-align: flex-end;
141            align-items: flex-end;
142    text-align: end;
143    width: 24px;
144    margin: 0 4px;
145    -webkit-transform: translate3d(0, -2px, 0);
146            transform: translate3d(0, -2px, 0);
147    font-size: 1.2rem; }
148  .md-select-value .md-select-icon:after {
149    display: block;
150    content: '\25BC';
151    position: relative;
152    top: 2px;
153    speak: none;
154    font-size: 13px;
155    -webkit-transform: scaleY(0.5) scaleX(1);
156            transform: scaleY(0.5) scaleX(1); }
157  .md-select-value.md-select-placeholder {
158    display: -webkit-box;
159    display: -webkit-flex;
160    display: flex;
161    -webkit-box-ordinal-group: 2;
162    -webkit-order: 1;
163            order: 1;
164    pointer-events: none;
165    -webkit-font-smoothing: antialiased;
166    padding-left: 2px;
167    z-index: 1; }
168
169md-select-menu {
170  display: -webkit-box;
171  display: -webkit-flex;
172  display: flex;
173  -webkit-box-orient: vertical;
174  -webkit-box-direction: normal;
175  -webkit-flex-direction: column;
176          flex-direction: column;
177  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
178  max-height: 256px;
179  min-height: 48px;
180  overflow-y: hidden;
181  -webkit-transform-origin: left top;
182          transform-origin: left top;
183  -webkit-transform: scale(1);
184          transform: scale(1); }
185  md-select-menu.md-reverse {
186    -webkit-box-orient: vertical;
187    -webkit-box-direction: reverse;
188    -webkit-flex-direction: column-reverse;
189            flex-direction: column-reverse; }
190  md-select-menu:not(.md-overflow) md-content {
191    padding-top: 8px;
192    padding-bottom: 8px; }
193  [dir=rtl] md-select-menu {
194    -webkit-transform-origin: right top;
195            transform-origin: right top; }
196  md-select-menu md-content {
197    min-width: 136px;
198    min-height: 48px;
199    max-height: 256px;
200    overflow-y: auto; }
201  md-select-menu > * {
202    opacity: 0; }
203
204md-option {
205  cursor: pointer;
206  position: relative;
207  display: -webkit-box;
208  display: -webkit-flex;
209  display: flex;
210  -webkit-box-align: center;
211  -webkit-align-items: center;
212          align-items: center;
213  width: auto;
214  -webkit-transition: background 0.15s linear;
215  transition: background 0.15s linear;
216  padding: 0 16px 0 16px;
217  height: 48px; }
218  md-option[disabled] {
219    cursor: default; }
220  md-option:focus {
221    outline: none; }
222  md-option .md-text {
223    -webkit-touch-callout: none;
224    -webkit-user-select: none;
225    -moz-user-select: none;
226    -ms-user-select: none;
227    user-select: none;
228    width: auto;
229    white-space: nowrap;
230    overflow: hidden;
231    text-overflow: ellipsis; }
232
233md-optgroup {
234  display: block; }
235  md-optgroup label {
236    display: block;
237    font-size: 14px;
238    text-transform: uppercase;
239    padding: 16px;
240    font-weight: 500; }
241  md-optgroup md-option {
242    padding-left: 32px;
243    padding-right: 32px; }
244
245@media screen and (-ms-high-contrast: active) {
246  .md-select-backdrop {
247    background-color: transparent; }
248  md-select-menu {
249    border: 1px solid #fff; } }
250
251md-select-menu[multiple] md-option.md-checkbox-enabled {
252  padding-left: 40px;
253  padding-right: 16px; }
254  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
255    padding-left: 16px; }
256  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
257    padding-right: 40px; }
258  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
259    position: absolute;
260    top: 50%;
261    -webkit-transform: translateY(-50%);
262            transform: translateY(-50%);
263    box-sizing: border-box;
264    display: inline-block;
265    width: 20px;
266    height: 20px;
267    left: 0;
268    right: auto; }
269    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
270      left: auto; }
271    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
272      right: 0; }
273    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
274      box-sizing: border-box;
275      background-color: transparent;
276      border-radius: 50%;
277      content: '';
278      position: absolute;
279      display: block;
280      height: auto;
281      left: 0;
282      top: 0;
283      right: 0;
284      bottom: 0;
285      -webkit-transition: all 0.5s;
286      transition: all 0.5s;
287      width: auto; }
288    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
289      box-sizing: border-box;
290      content: '';
291      position: absolute;
292      top: -10px;
293      right: -10px;
294      bottom: -10px;
295      left: -10px; }
296    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
297      position: absolute;
298      display: block;
299      width: auto;
300      height: auto;
301      left: -15px;
302      top: -15px;
303      right: -15px;
304      bottom: -15px; }
305  md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
306    box-sizing: border-box;
307    -webkit-transition: 240ms;
308    transition: 240ms;
309    position: absolute;
310    top: 0;
311    left: 0;
312    width: 20px;
313    height: 20px;
314    border-width: 2px;
315    border-style: solid;
316    border-radius: 2px; }
317  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
318    border-color: transparent; }
319    md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
320      box-sizing: border-box;
321      -webkit-transform: rotate(45deg);
322              transform: rotate(45deg);
323      position: absolute;
324      left: 4.66667px;
325      top: 0.22222px;
326      display: table;
327      width: 6.66667px;
328      height: 13.33333px;
329      border-width: 2px;
330      border-style: solid;
331      border-top: 0;
332      border-left: 0;
333      content: ''; }
334  md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
335    cursor: default; }
336  md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
337    box-sizing: border-box;
338    position: absolute;
339    top: 50%;
340    left: 50%;
341    -webkit-transform: translate(-50%, -50%);
342            transform: translate(-50%, -50%);
343    display: table;
344    width: 12px;
345    height: 2px;
346    border-width: 2px;
347    border-style: solid;
348    border-top: 0;
349    border-left: 0;
350    content: ''; }
351  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
352    margin-left: 10.66667px;
353    margin-right: auto; }
354    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
355      margin-left: auto; }
356    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
357      margin-right: 10.66667px; }