+ border-color: $ng-select-border !important;
+ }
+ }
+
+ .ng-input > input {
+ color: pvar(--inputForegroundColor) !important;
+ }
+
+ .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
+ &:not(.ng-option-marked, .ng-option-selected) {
+ color: pvar(--mainForegroundColor);
+ background-color: pvar(--mainBackgroundColor);
+ }
+ }
+
+ .ng-select-container {
+ background-color: pvar(--inputBackgroundColor);
+ }
+
+ .ng-arrow-wrapper {
+ @include padding-right(12px);
+ }
+
+ .ng-arrow {
+ border-color: #000 transparent transparent !important;
+ }
+
+ &.ng-select-opened .ng-arrow {
+ border-color: transparent transparent #000 !important;
+ }
+
+ &.ng-select-single .ng-value-container .ng-value {
+ color: pvar(--inputForegroundColor);
+
+ .ng-value-label {
+ display: flex;
+ align-items: center;
+ }
+ }
+
+ &.ng-select-multiple .ng-select-container .ng-value-container {
+ @include padding-left(12px);
+
+ .ng-value {
+ @include margin-left(12px);
+
+ background-color: pvar(--mainColorLightest);
+
+ .ng-value-icon {
+ border: 0 !important;
+ }