4
4
outline : 0 ; }
5
5
6
6
.input-group .select2-container--bootstrap4 {
7
- -webkit-box-flex : 1 ;
8
- -ms-flex-positive : 1 ;
9
- flex-grow : 1 ; }
7
+ -ms-flex-positive : 1 ;
8
+ flex-grow : 1 ; }
10
9
11
10
.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
12
11
border-top-left-radius : 0 ;
18
17
19
18
.select2-container--bootstrap4 .select2-selection {
20
19
width : 100% ;
20
+ min-height : calc (1.5em + 0.75rem + 2px );
21
+ padding : 0.375rem 1.75rem 0.375rem 0.75rem ;
22
+ font-family : -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto, "Helvetica Neue" , Arial, "Noto Sans" , "Liberation Sans" , sans-serif, "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" , "Noto Color Emoji" ;
23
+ font-size : 1rem ;
24
+ font-weight : 400 ;
25
+ line-height : 1.5 ;
26
+ color : # 495057 ;
27
+ vertical-align : middle;
21
28
background-color : # fff ;
22
29
border : 1px solid # ced4da ;
23
30
border-radius : 0.25rem ;
24
- -webkit-transition : border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
25
- transition : border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
26
- transition : border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
27
- transition : border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
31
+ transition : background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
28
32
@media (prefers-reduced-motion : reduce) {
29
33
.select2-container--bootstrap4 .select2-selection {
30
- -webkit-transition : none;
31
34
transition : none; } }
32
35
33
36
.select2-container--bootstrap4 .select2-container--focus .select2-selection {
34
37
border-color : # 80bdff ;
35
- -webkit-box-shadow : 0 0 0 0.2rem rgba (0 , 123 , 255 , 0.25 );
36
- box-shadow : 0 0 0 0.2rem rgba (0 , 123 , 255 , 0.25 ); }
37
-
38
- .select2-container--bootstrap4 .select2-container--focus .select2-container--open .select2-selection {
39
- border-bottom : none;
40
- border-bottom-right-radius : 0 ;
41
- border-bottom-left-radius : 0 ; }
38
+ box-shadow : 0 0 0 0.2rem rgba (0 , 123 , 255 , 0.25 ); }
42
39
43
40
.select2-container--bootstrap4 .select2-container--open .select2-container--above .select2-selection {
44
41
border-top-left-radius : 0 ;
48
45
border-bottom-right-radius : 0 ;
49
46
border-bottom-left-radius : 0 ; }
50
47
51
- .select2-container--bootstrap4 .select2-container--disabled .select2-selection , .select2-container--bootstrap4 .select2-container--disabled .select2-container--focus .select2-selection {
48
+ .select2-container--bootstrap4 .select2-container--disabled .select2-selection ,
49
+ .select2-container--bootstrap4 .select2-container--disabled .select2-search__field {
52
50
cursor : not-allowed;
53
51
background-color : # e9ecef ;
54
52
border-color : # ced4da ;
55
- -webkit-box-shadow : none;
56
- box-shadow : none; }
57
-
58
- .select2-container--bootstrap4 .select2-container--disabled .select2-search__field , .select2-container--bootstrap4 .select2-container--disabled .select2-container--focus .select2-search__field {
59
- background-color : transparent; }
53
+ box-shadow : none; }
60
54
61
55
select .is-invalid ~ .select2-container--bootstrap4 .select2-selection ,
62
56
form .was-validated select : invalid ~ .select2-container--bootstrap4 .select2-selection {
@@ -66,136 +60,127 @@ select.is-valid ~ .select2-container--bootstrap4 .select2-selection,
66
60
form .was-validated select : valid ~ .select2-container--bootstrap4 .select2-selection {
67
61
border-color : # 28a745 ; }
68
62
69
- .select2-container--bootstrap4 .select2-search {
70
- width : 100% ; }
71
-
72
63
.select2-container--bootstrap4 .select2-dropdown {
73
64
border-color : # ced4da ;
74
65
border-radius : 0 ; }
75
66
.select2-container--bootstrap4 .select2-dropdown .select2-dropdown--below {
76
- border-top : none;
77
67
border-bottom-right-radius : 0.25rem ;
78
68
border-bottom-left-radius : 0.25rem ; }
79
69
.select2-container--bootstrap4 .select2-dropdown .select2-dropdown--above {
80
- border-top : 1px solid # ced4da ;
81
70
border-top-left-radius : 0.25rem ;
82
71
border-top-right-radius : 0.25rem ; }
83
- .select2-container--bootstrap4 .select2-dropdown .select2-results__option [aria-selected = "true" ] {
84
- color : # 212529 ;
85
- background-color : # f2f2f2 ; }
86
-
87
- .select2-container--bootstrap4 .select2-results__option--highlighted ,
88
- .select2-container--bootstrap4 .select2-results__option--highlighted .select2-results__option [aria-selected = "true" ] {
89
- color : # fff ;
90
- background-color : # 007bff ; }
91
-
92
- .select2-container--bootstrap4 .select2-results__option [role = "group" ] {
93
- padding : 0 ; }
94
- .select2-container--bootstrap4 .select2-results__option [role = "group" ] .select2-results__options--nested .select2-results__option {
95
- padding-left : 1em ; }
96
72
97
73
.select2-container--bootstrap4 .select2-results__option {
98
74
padding : 0.375rem 0.75rem ; }
75
+ .select2-container--bootstrap4 .select2-results__option--selected {
76
+ color : # 212529 ;
77
+ background-color : # e9ecef ; }
78
+ .select2-container--bootstrap4 .select2-results__option--disabled {
79
+ color : # 6c757d ; }
80
+ .select2-container--bootstrap4 .select2-results__option--highlighted {
81
+ color : # fff ;
82
+ background-color : # 007bff ; }
83
+ .select2-container--bootstrap4 .select2-results__option--group {
84
+ padding : 0 ; }
85
+ .select2-container--bootstrap4 .select2-results__option--group .select2-results__options--nested .select2-results__option {
86
+ padding-left : 0.75rem ; }
99
87
100
88
.select2-container--bootstrap4 .select2-results > .select2-results__options {
101
89
max-height : 15em ;
102
90
overflow-y : auto; }
103
91
104
92
.select2-container--bootstrap4 .select2-results__group {
105
93
display : list-item;
106
- padding : 6 px ;
94
+ padding : 0.375 rem 0.375 rem ;
107
95
color : # 6c757d ; }
108
96
109
97
.select2-container--bootstrap4 .select2-selection__clear {
110
98
float : right;
111
- width : .9 em ;
112
- height : .9 em ;
113
- padding-left : .15 em ;
114
- margin-top : .7 em ;
115
- margin-right : .3 em ;
116
- line-height : .75em ;
117
- color : # f8f9fa ;
118
- background-color : # c8c8c8 ;
99
+ width : 1 em ;
100
+ height : 1 em ;
101
+ padding : 0 ;
102
+ margin : 0.25 em 0 0 ;
103
+ font-weight : 700 ;
104
+ line-height : 0 .75em ;
105
+ color : # 495057 ;
106
+ background : # e6e6e6 url ( "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3e%3cpath fill='%23495057' d='M1 12l4-4-4-4 3-3 4 4 4-4 3 3-4 4 4 4-3 3-4-4-4 4z'/%3e%3c/svg%3e" ) center no-repeat !important ;
119
107
border-radius : 100% ; }
108
+ .select2-container--bootstrap4 .select2-selection__clear span {
109
+ display : none; }
120
110
.select2-container--bootstrap4 .select2-selection__clear : hover {
121
- background-color : # afafaf ; }
111
+ background-color : # d9d9d9 !important ; }
112
+
113
+ .select2-container--bootstrap4 .select2-results__message {
114
+ color : # 6c757d ; }
122
115
123
116
.select2-container--bootstrap4 .select2-selection--single {
124
- height : calc ( 1.5 em + 0 .75rem + 2 px ) !important ; }
117
+ background : # fff url ( "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e" ) right 0 .75rem center/8px 10 px no-repeat ; }
125
118
.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
126
- line-height : calc (1.5em + 0.75rem );
127
119
color : # 6c757d ; }
128
- .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
129
- position : absolute;
130
- top : 50% ;
131
- right : 3px ;
132
- width : 20px ; }
133
- .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
134
- position : absolute;
135
- top : 60% ;
136
- left : 50% ;
137
- width : 0 ;
138
- height : 0 ;
139
- margin-top : -2px ;
140
- margin-left : -4px ;
141
- border-color : # 343a40 transparent transparent transparent;
142
- border-style : solid;
143
- border-width : 5px 4px 0 ; }
144
120
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
145
- padding-left : 0.75rem ;
146
- line-height : calc (1.5em + 0.75rem );
121
+ padding : 0 ;
147
122
color : # 495057 ; }
148
123
149
- .select2-search--dropdown .select2-search__field {
124
+ .select2-container--bootstrap4 . select2- search--dropdown .select2-search__field {
150
125
padding : 0.375rem 0.75rem ;
126
+ color : # 495057 ;
151
127
border : 1px solid # ced4da ;
152
128
border-radius : 0.25rem ; }
153
-
154
- .select2-results__message {
155
- color : # 6c757d ; }
129
+ .select2-container--bootstrap4 .select2-search--dropdown .select2-search__field : focus {
130
+ color : # 495057 ;
131
+ background-color : # fff ;
132
+ border-color : # 80bdff ;
133
+ outline : 0 ;
134
+ box-shadow : 0 0 0 0.2rem rgba (0 , 123 , 255 , 0.25 ); }
156
135
157
136
.select2-container--bootstrap4 .select2-selection--multiple {
158
- min-height : calc ( 1.5 em + 0.75rem + 2 px ) !important ; }
137
+ padding : 0 0.75rem ; }
159
138
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
160
- -webkit-box-sizing : border-box;
161
- box-sizing : border-box;
162
- width : 100% ;
163
- padding : 0 0.375rem ;
164
- margin : 0 ;
165
- list-style : none; }
139
+ margin : 0 ; }
140
+ .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline {
141
+ display : inline-block; }
166
142
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
167
- float : left ;
168
- padding : 0 ;
169
- padding-right : 0.75 rem ;
170
- margin-top : calc ( 0.375rem - 2 px ) ;
171
- margin-right : 0.375 rem ;
172
- color : # 495057 ;
143
+ position : relative ;
144
+ display : inline-block ;
145
+ padding : 0 5 px 0 21 px ;
146
+ margin : 0.375rem 0.375 rem 0.375 rem 0 ;
147
+ color : # fff ;
148
+ vertical-align : top ;
173
149
cursor : pointer;
174
- border : 1 px solid # bdc6d0 ;
150
+ background-color : # 6c757d ;
175
151
border-radius : 0.2rem ; }
152
+ .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__display {
153
+ padding : 0 5px ; }
176
154
.select2-container--bootstrap4 .select2-selection--multiple .select2-search__field {
155
+ height : calc (1.5em + 0.75rem );
156
+ padding-top : 0.375rem ;
157
+ margin : 0 ;
158
+ font-family : -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto, "Helvetica Neue" , Arial, "Noto Sans" , "Liberation Sans" , sans-serif, "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" , "Noto Color Emoji" ;
159
+ line-height : 1.5 ;
177
160
color : # 495057 ; }
178
- .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice + .select2-search {
179
- width : 0 ; }
180
161
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
181
- float : left ;
182
- padding-right : 3 px ;
183
- padding- left: 3 px ;
184
- margin-right : 1 px ;
185
- margin-left : 3 px ;
162
+ position : absolute ;
163
+ top : 0 ;
164
+ left : 0 ;
165
+ padding : 0 5 px ;
166
+ margin : 0 ;
186
167
font-weight : 700 ;
187
- color : # bdc6d0 ; }
168
+ color : rgba (255 , 255 , 255 , 0.75 );
169
+ cursor : pointer;
170
+ background : none;
171
+ border : none;
172
+ border-right : 1px solid # a1a8ae ; }
188
173
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove : hover {
189
- color : # 343a40 ; }
174
+ color : rgba (255 , 255 , 255 , 0.85 ); }
175
+ .select2-container--bootstrap4 .select2-selection--multiple .select2-selection--clearable {
176
+ padding-right : 32px ; }
190
177
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
191
- position : absolute !important ;
192
- top : 0 ;
193
- right : .7em ;
194
- float : none;
195
- margin-right : 0 ; }
178
+ position : absolute;
179
+ top : 0.375rem ;
180
+ right : 0.75rem ; }
196
181
197
182
.select2-container--bootstrap4 .select2-container--disabled .select2-selection--multiple .select2-selection__choice {
198
- padding : 0 5px ;
183
+ padding-left : 5px ;
199
184
cursor : not-allowed; }
200
185
.select2-container--bootstrap4 .select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
201
186
display : none; }
0 commit comments