.button-icon{cursor:pointer;white-space:nowrap;background-color:#0000;border:none;margin:auto;padding:0;transition:all .25s ease-in-out;display:inline-block;position:relative}.button-icon:hover{opacity:.8}.button-icon-inner{flex-flow:row;align-items:center;display:flex}.button-icon-main{border-radius:50%;flex:none;width:34px;height:34px;transition:all .25s ease-in-out;position:relative}.button-icon-main svg{float:left;backface-visibility:hidden}.button-icon-main path,.button-icon-main circle,.button-icon-main line{stroke:currentColor;fill:currentColor}.button-icon-main .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-icon-main .loader{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-icon-main .loader svg{width:20px;height:20px}.button-icon .label{letter-spacing:1px;text-transform:uppercase;flex:none;margin-left:10px;font-size:13px;font-weight:700;line-height:20px}.button-icon:focus .label{text-decoration:underline}.button-icon.loading .icon{opacity:0}.button-icon.loading .loader{opacity:1}.button-icon.loading .loader svg{animation:1s linear infinite animation-spin}.button-icon.size-large .button-icon-main{width:60px;height:60px}.button-icon.size-large svg{width:20px;height:20px}.button-icon.size-large .label{font-size:20px}.button-icon.size-large .loader svg{width:30px;height:30px}.button-icon.size-larger .button-icon-main{width:60px;height:60px}.button-icon.size-larger svg{width:25px;height:25px}.button-icon.size-larger .label{font-size:20px}.button-icon.size-larger .loader svg{width:30px;height:30px}.button-icon.size-small .button-icon-main{width:20px;height:20px}.button-icon.size-small svg{width:10px;height:10px}.button-icon.size-small .label{font-size:9px}.button-icon.size-small .loader svg{width:14px;height:14px}.button-icon.size-extra-small .button-icon-main{width:15px;height:15px}.button-icon.size-extra-small svg{width:10px;height:10px}.button-icon.size-extra-small .label{font-size:9px}.button-icon.size-extra-small .loader svg{width:14px;height:14px}.button-icon.intent-default{color:#3386cc}.button-icon.intent-default .button-icon-main{color:#3386cc;background-color:#3386cc1a}.button-icon.intent-default:focus .button-icon-main{box-shadow:0 0 0 3px #8ba7c480}.button-icon.color-white{color:#fff}.button-icon.color-white .button-icon-main{color:#fff;background-color:#3386cc1a}.button-icon.color-white:focus .button-icon-main{box-shadow:0 0 0 3px #8ba7c480}.button-icon.intent-primary{color:#3386cc}.button-icon.intent-primary .button-icon-main{color:#fff;background-color:#3386cc}.button-icon.intent-primary:focus .button-icon-main{box-shadow:0 0 0 3px #3386cc80}.button-icon.intent-success{color:#82bd7a}.button-icon.intent-success .button-icon-main{color:#fff;background-color:#82bd7a}.button-icon.intent-success:focus .button-icon-main{box-shadow:0 0 0 3px #82bd7a80}.button-icon.intent-danger{color:#d68077}.button-icon.intent-danger .button-icon-main{color:#fff;background-color:#d68077}.button-icon.intent-danger:focus .button-icon-main{box-shadow:0 0 0 3px #d6807780}.button-icon.intent-link{color:#3386cc}.button-icon.intent-link:focus .button-icon-main{box-shadow:0 0 0 3px #3386cc33}.button-icon.disabled{pointer-events:none;cursor:default;opacity:.5!important}.button-icon.animation{cursor:pointer;background:0 0;border:none;outline:none}@keyframes bounce-30px{0%,10%,25%,40%,50%{transform:translate(0,0)}25%{transform:translate(0,0)scaleY(.9)}20%{transform:translateY(-30px)}30%{transform:translateY(-15px)}}.button-icon.animation.bounce{animation:4s ease-in-out 2s infinite bounce-30px}.button-icon.layout-icon-only .button-icon-main{background-color:#0000!important}.button-icon.layout-icon-only .button-icon-main .icon{inset:10%;transform:none}.button-icon.layout-icon-only .button-icon-main svg{width:100%;height:100%}.button-icon.layout-icon-only .button-icon-main path{fill:currentColor!important}.button-icon.layout-icon-only.intent-primary .button-icon-main{color:#3386cc!important}.button-icon.layout-icon-only.intent-success .button-icon-main{color:#82bd7a!important}.button-icon.layout-icon-only.intent-warning .button-icon-main{color:#ffb71a!important}.button-icon.layout-icon-only.intent-danger .button-icon-main{color:#d68077!important}.button-icon.layout-icon-only.intent-active .button-icon-main{color:#58c3bb!important}.button-icon.layout-icon-only.intent-neutral .button-icon-main{color:#aaa!important}.button-icon.layout-icon-only.intent-pending .button-icon-main{color:#0ff!important}@media only screen and (width<=759px){.heading-with-buttons{margin-top:20px}}@media only screen and (width>=760px) and (width<=1023px){.heading-with-buttons{margin-top:30px}}@media only screen and (width>=1024px){.heading-with-buttons{margin-top:30px}}.heading-with-buttons{flex-flow:wrap;display:flex}.heading-with-buttons-heading{flex-flow:row;flex:auto;justify-content:space-between;display:flex}.heading-with-buttons-heading-inner{flex:auto}.heading-with-buttons-heading-icons{flex-flow:row;flex:none;display:flex}.heading-with-buttons-heading-icons .button-icon{flex:none;margin-left:5px}.heading-with-buttons-heading-icons .button-icon.intent-default .button-icon-main{background-color:#fff3}.heading-with-buttons-heading-icons .button-icon.intent-default .button-icon-main path{fill:#fff}.heading-with-buttons-heading .description{color:#666;margin:0}.heading-with-buttons-icons{flex:none;margin-left:20px}@media only screen and (width<=759px){.heading-with-buttons{margin:0 0 0 -20px}.heading-with-buttons-heading{margin-left:20px}.heading-with-buttons-heading .heading,.heading-with-buttons-heading-icons{margin-top:20px}.heading-with-buttons .buttons{flex:auto;margin-left:20px;display:block}.heading-with-buttons .buttons .button{width:100%;max-width:100%}}@media only screen and (width>=450px) and (width<=759px){.heading-with-buttons .buttons{flex-flow:wrap;margin-right:-20px;display:flex}.heading-with-buttons .buttons>LI{box-sizing:border-box;flex:50%;padding-right:20px}.heading-with-buttons .buttons .button{width:100%;max-width:100%}}@media only screen and (width>=760px){.heading-with-buttons{min-height:34px}.heading-with-buttons-heading-inner{flex-direction:column;flex:auto;justify-content:center;display:flex}.heading-with-buttons-heading .heading{flex:none;margin:5px 0}.heading-with-buttons-heading H3{font-size:20px}.heading-with-buttons .buttons{flex-flow:row;flex:none;align-self:flex-start;margin:0 0 0 10px}.heading-with-buttons .buttons>LI{margin:0 0 0 10px}}.heading-with-buttons+.table-tools{margin-top:10px}
