// Override `$default-background-origin` to change the default.

@import “shared”;

$default-background-origin: content-box !default;

// Position the background off the edge of the padding, border or content // // * Possible values: // * `padding-box` // * `border-box` // * `content-box` // * browser defaults to `padding-box` // * mixin defaults to `content-box`

@mixin background-origin($origin: $default-background-origin) {

$origin: unquote($origin);
// webkit and mozilla use the deprecated short [border | padding | content]
$deprecated: $origin;
@if $origin == padding-box { $deprecated: padding; }
@if $origin == border-box  { $deprecated: border;  }
@if $origin == content-box { $deprecated: content; }

// Support for webkit and mozilla's use of the deprecated short form
@include experimental(background-origin, $deprecated,
  -moz,
  -webkit,
  not -o,
  not -ms,
  not -khtml,
  not official
);
@include experimental(background-origin, $origin,
  not -moz,
  not -webkit,
  -o,
  -ms,
  -khtml,
  official
);

}