| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | //// General: Mixins//// Select2 Variant@mixin select2-variant($name, $color) {  .select2-#{$name} {    + .select2-container--default {      &.select2-container--open {        .select2-selection--single {          border-color: lighten($color, 25%);        }      }      &.select2-container--focus .select2-selection--single {        border-color: lighten($color, 25%);      }    }    .select2-container--default &,    .select2-container--default {      &.select2-dropdown,      .select2-dropdown,      .select2-search--inline {        .select2-search__field {          &:focus {            border: $input-border-width solid lighten($color, 25%);          }        }      }      .select2-results__option--highlighted {        background-color: $color;        color: color-yiq($color);        &[aria-selected] {          &,          &:hover {            background-color: darken($color, 3%);            color: color-yiq(darken($color, 3%));          }        }      }      //Multiple select      & {        .select2-selection--multiple {          &:focus {            border-color: lighten($color, 25%);          }          .select2-selection__choice {            background-color: $color;            border-color: darken($color, 5%);            color: color-yiq($color);          }          .select2-selection__choice__remove {            color: rgba(color-yiq($color), 0.7);            &:hover {              color: color-yiq($color);            }          }        }          &.select2-container--focus .select2-selection--multiple {          border-color: lighten($color, 25%);        }      }    }  }}
 |