.spinner{display:inline-block}.spinner.spinner__animation{animation:spin 1s linear infinite}.spinner.spinner__border{border-style:solid;border-radius:50%;border-right-color:transparent}.spinner.spinner__border.spinner__inherit{border-color:currentColor transparent currentColor currentColor}.spinner.spinner__standard{width:32px;height:32px;flex:0 0 32px}.spinner.spinner__standard.spinner__border{border-width:4px}.spinner.spinner__medium{width:20px;height:20px;flex:0 0 20px}.spinner.spinner__medium.spinner__border{border-width:2px}.spinner.spinner__small{height:10px;width:10px;flex:0 0 10px}.spinner.spinner__small.spinner__border{border-width:2px}.spinner.spinner__xSmall{height:8px;width:8px;flex:0 0 8px}.spinner.spinner__xSmall.spinner__border{border-width:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button__container{display:flex;width:max-content}.button{display:flex;align-items:center;justify-content:center}.button .button__icon{display:flex;vertical-align:middle}.button:not(.button__as_icon) .button__icon--start{padding-right:8px}.button:not(.button__as_icon) .button__icon--end{padding-left:8px}.button.button__as_icon{vertical-align:middle;transition:color .1s ease-out}.button.button__as_icon,.button.button__as_link{display:inline-flex;background:transparent;border:0;box-shadow:none;padding:0}.button.button__as_link{font-size:inherit;font-family:inherit;text-align:start}.button.button__as_link:hover{text-decoration:underline}.button .button__spinner{margin-right:4px}.button__disabled{pointer-events:none;cursor:not-allowed}.button__options_dropdown{position:relative;margin-left:1px;display:flex;align-items:center;justify-content:center}.button__options{position:absolute;display:none;opacity:0;z-index:5;min-width:max-content;height:max-content}.button__options.button__options__show{display:flex;flex-direction:column}.button__options.button__options__visible{opacity:1}.button__options.button__options--top-right{bottom:100%;right:0}.button__options.button__options--bottom-right{top:100%;bottom:0;right:0}.button__options.button__options--top-left{bottom:100%;left:0}.button__options.button__options--bottom-left{top:100%;bottom:0;left:0}.button__options .button__option{text-align:left;display:grid;grid-template-columns:12px auto;grid-column-gap:4px}.button__options .button__option:not(:last-of-type){border-bottom:1px solid transparent}.add_button .icon .fa-secondary{opacity:1}.copy_icon_button{cursor:pointer}