.partButton{position:relative;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden;max-width:100%;vertical-align:top;text-decoration:none;cursor:pointer;outline:0;line-height:1.3em}.partButton .buttonLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:10;margin-top:1px}.partButton .buttonIcon{position:relative;z-index:10}.partButton .buttonIcon svg{height:16px;max-width:16px;display:block}.buttonIcon+.buttonLabel{margin-left:6px}.buttonIcon+.buttonIcon,.buttonLabel+.buttonIcon{margin-left:6px}.partButton.default{font-size:16px;font-weight:600;height:36px;border-radius:var(--border-radius-small);padding:0 15px;background-color:#999;color:#fff;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partButton.default svg{fill:#fff}@media (hover: hover){.partButton.default:not([disabled]):hover,.partButton.default:focus{background-color:#000}.partButton.default:hover svg{fill:#fff}}.partButton.default:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.solid{font-size:16px;font-weight:600;height:36px;border-radius:var(--border-radius-small);padding:0 15px;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partButton.solid.white{background-color:#fff;color:var(--anthracite)}.partButton.solid.white svg{fill:var(--anthracite)}@media (hover: hover){.partButton.solid.white:not([disabled]):hover,.partButton.solid.white:focus{background-color:var(--anthracite);color:#fff}.partButton.solid.white:not([disabled]):hover svg{fill:#fff}}.partButton.solid.lightGrey{background-color:var(--grey-lighter);color:var(--anthracite)}.partButton.solid.lightGrey svg{fill:var(--anthracite)}@media (hover: hover){.partButton.solid.lightGrey:not([disabled]):hover,.partButton.solid.lightGrey:focus{background-color:#dcdcdc}}.partButton.solid.green{background-color:var(--green);color:#fff}.partButton.solid.green svg{fill:#fff}@media (hover: hover){.partButton.solid.green:not([disabled]):hover,.partButton.solid.green:focus{background-color:var(--green-darker)}}.partButton.solid.lightGreen{background-color:var(--green-lighter);color:var(--green)}.partButton.solid.lightGreen svg{fill:var(--green)}@media (hover: hover){.partButton.solid.lightGreen:not([disabled]):hover,.partButton.solid.lightGreen:focus{background-color:var(--green);color:#fff}.partButton.solid.lightGreen:not([disabled]):hover svg{fill:#fff}}.partButton.solid.red{background-color:var(--red);color:#fff}.partButton.solid.red svg{fill:#fff}@media (hover: hover){.partButton.solid.red:not([disabled]):hover,.partButton.solid.red:focus{background-color:var(--red-darker)}}.partButton.solid.lightRed{background-color:var(--red-lighter);color:var(--red)}.partButton.solid.lightRed svg{fill:var(--red)}@media (hover: hover){.partButton.solid.lightRed:not([disabled]):hover,.partButton.solid.lightRed:focus{background-color:var(--red);color:#fff}.partButton.solid.lightRed:not([disabled]):hover svg{fill:#fff}}.partButton.solid.grey{background-color:var(--grey);color:#444}.partButton.solid.grey svg{fill:#fff}@media (hover: hover){.partButton.solid.grey:not([disabled]):hover,.partButton.solid.grey:focus{background-color:var(--grey-darker)}}.partButton.solid.blue{background-color:var(--blue);color:#fff}.partButton.solid.blue svg{fill:#fff}@media (hover: hover){.partButton.solid.blue:not([disabled]):hover,.partButton.solid.blue:focus{background-color:var(--blue-darker)}}.partButton.solid.lightBlue{background-color:var(--blue-lighter);color:var(--blue)}.partButton.solid.lightBlue svg{fill:var(--blue)}@media (hover: hover){.partButton.solid.lightBlue:not([disabled]):hover,.partButton.solid.lightBlue:focus{background-color:var(--blue);color:#fff}.partButton.solid.lightBlue:not([disabled]):hover svg{fill:#fff}}.partButton.solid.purple{background-color:var(--purple);color:#fff}.partButton.solid.purple svg{fill:#fff}@media (hover: hover){.partButton.solid.purple:not([disabled]):hover,.partButton.solid.purple:focus{background-color:var(--purple)}}.partButton.solid.lightPurple{background-color:var(--purple-lighter);color:var(--purple)}.partButton.solid.lightPurple svg{fill:var(--purple)}@media (hover: hover){.partButton.solid.lightPurple:not([disabled]):hover,.partButton.solid.lightPurple:focus{background-color:var(--purple);color:#fff}.partButton.solid.lightPurple:not([disabled]):hover svg{fill:#fff}}.partButton.solid:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.outline{font-size:16px;height:36px;border-radius:var(--border-radius-small);padding:0 15px;font-weight:600;background-color:transparent;border-width:2px;border-style:solid;transition:background-color .3s ease,border-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease-in-out}.partButton.outline:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.outline.blue{color:var(--blue);border-color:var(--blue)}@media (hover: hover){.partButton.outline.blue:not([disabled]):hover,.partButton.outline.blue:focus{background-color:var(--blue);color:#fff}}.partButton.outline.red{color:var(--red);border-color:var(--red)}@media (hover: hover){.partButton.outline.red:not([disabled]):hover,.partButton.outline.red:focus{background-color:var(--red);color:#fff}}.partButton.outline.green{color:var(--green);border-color:var(--green)}@media (hover: hover){.partButton.outline.green:not([disabled]):hover,.partButton.outline.green:focus{background-color:var(--green);color:#fff}}.partButton.underline{font-size:16px;font-weight:600;color:#999;border-bottom:solid 3px var(--grey);transition:border-color .3s ease,transform .15s ease-in-out}@media (hover: hover){.partButton.underline:not([disabled]):hover,.partButton.underline:focus{border-color:#000}}.partButton.naked{font-size:14px;font-weight:400;color:inherit;transition:color .3s ease,transform .15s ease-in-out}@media (hover: hover){.partButton.naked:not([disabled]):hover,.partButton.naked:focus{color:#000;text-decoration:underline}}.partButton.small{height:28px;padding:0 8px;font-size:13px}.partButton.small .buttonIcon{font-size:16px}.partButton:not([disabled]):active{transform:translateY(2px)}@media (hover: none){.partButton:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity 1s}.partButton:active:before{transform:scale(0);opacity:.3;transition:0s}}.partButton.disabled{opacity:.3;cursor:not-allowed}.partButton.loading{cursor:wait;opacity:.3}.partButton.loading:after{animation-delay:1.5s;animation:loadingBar 1s infinite;background:rgba(0,0,0,.3);content:"";display:block;height:5px;left:0;padding:0;position:absolute;top:0;width:1rem}@keyframes loadingBar{0%{left:0;width:0}50%{left:0;width:100%}to{left:100%;width:0}}
