.k-fab{padding:0;border-width:0;border-style:solid;border-color:transparent;box-sizing:border-box;color:inherit;background-color:transparent;font-size:14px;line-height:1.42857143;font-family:inherit;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;cursor:pointer;outline:0}.k-fab *,.k-fab *::before,.k-fab *::after{box-sizing:border-box}.k-fab:focus{outline:0}.k-fab-icon{width:20px;height:20px;flex-shrink:0;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;vertical-align:middle;position:relative}.k-fab-sm{padding:8px 8px}.k-fab-md{padding:16px 16px}.k-fab-lg{padding:24px 24px}.k-fab-square{border-radius:0}.k-fab-square.k-fab-sm{width:calc(1.42857143em + 16px + 2px);height:calc(1.42857143em + 16px + 2px)}.k-fab-square.k-fab-md{width:calc(1.42857143em + 32px + 2px);height:calc(1.42857143em + 32px + 2px)}.k-fab-square.k-fab-lg{width:calc(1.42857143em + 48px + 2px);height:calc(1.42857143em + 48px + 2px)}.k-fab-circle{border-radius:50%}.k-fab-circle.k-fab-sm{width:calc(1.42857143em + 16px + 2px);height:calc(1.42857143em + 16px + 2px)}.k-fab-circle.k-fab-md{width:calc(1.42857143em + 32px + 2px);height:calc(1.42857143em + 32px + 2px)}.k-fab-circle.k-fab-lg{width:calc(1.42857143em + 48px + 2px);height:calc(1.42857143em + 48px + 2px)}.k-fab-pill{border-radius:5rem}.k-fab-rounded{border-radius:2px}.k-fab-items{margin:0;padding:16px 0;display:flex}.k-fab-items.k-fab-items-bottom{flex-direction:column}.k-fab-items.k-fab-items-bottom .k-fab-item:last-child{margin-bottom:0}.k-fab-items.k-fab-items-top{flex-direction:column-reverse}.k-fab-items.k-fab-items-top .k-fab-item:first-child{margin-bottom:0}.k-fab-item{list-style-type:none;margin-bottom:8px;outline:0;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.k-fab-item.k-text-right{flex-direction:row}.k-fab-item.k-text-right .k-fab-item-text{margin-right:8px}.k-fab-item.k-text-left{flex-direction:row-reverse}.k-fab-item.k-text-left .k-fab-item-text{margin-left:8px}.k-fab-item-text{padding:4px 4px;border-width:1px;border-radius:2px;font-size:10px;line-height:1.2}.k-fab-item-icon{width:20px;height:20px;padding:8px 8px;border-width:0;border-radius:50%;box-sizing:content-box;outline:0}