| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 
							- //
 
- // Rotating border
 
- //
 
- @keyframes spinner-border {
 
-   to { transform: rotate(360deg); }
 
- }
 
- .spinner-border {
 
-   display: inline-block;
 
-   width: $spinner-width;
 
-   height: $spinner-height;
 
-   vertical-align: text-bottom;
 
-   border: $spinner-border-width solid currentColor;
 
-   border-right-color: transparent;
 
-   // stylelint-disable-next-line property-disallowed-list
 
-   border-radius: 50%;
 
-   animation: .75s linear infinite spinner-border;
 
- }
 
- .spinner-border-sm {
 
-   width: $spinner-width-sm;
 
-   height: $spinner-height-sm;
 
-   border-width: $spinner-border-width-sm;
 
- }
 
- //
 
- // Growing circle
 
- //
 
- @keyframes spinner-grow {
 
-   0% {
 
-     transform: scale(0);
 
-   }
 
-   50% {
 
-     opacity: 1;
 
-     transform: none;
 
-   }
 
- }
 
- .spinner-grow {
 
-   display: inline-block;
 
-   width: $spinner-width;
 
-   height: $spinner-height;
 
-   vertical-align: text-bottom;
 
-   background-color: currentColor;
 
-   // stylelint-disable-next-line property-disallowed-list
 
-   border-radius: 50%;
 
-   opacity: 0;
 
-   animation: .75s linear infinite spinner-grow;
 
- }
 
- .spinner-grow-sm {
 
-   width: $spinner-width-sm;
 
-   height: $spinner-height-sm;
 
- }
 
- @if $enable-prefers-reduced-motion-media-query {
 
-   @media (prefers-reduced-motion: reduce) {
 
-     .spinner-border,
 
-     .spinner-grow {
 
-       animation-duration: 1.5s;
 
-     }
 
-   }
 
- }
 
 
  |