.floatingActionContainer{position:absolute;z-index:1000;float:left;position:fixed;bottom:0.5em;left:4em;transition:transform .2s;transform:scale(.9) translateX(-0.15em) translateY(-0.15em);opacity:0.8}.floatingActionContainer:hover{transform:unset;opacity:1}
.floatingActionContainer a:hover{color:#fff}.floatingActionButton{display:none}.floatingActionButton + label{cursor:pointer;position:absolute;right:1px;bottom:1px;background-size:3em;height:3em;width:3em;border-radius:50%;z-index:1001}.floatingActionItem{cursor:pointer;position:absolute;right:0.7em;bottom:1em;width:3em;height:3em;padding:0.75em;border-radius:50%;display:none;opacity:0;z-index:1;transform:rotateZ(90deg);font-size:1em;color:#fff;transition-property:all;transition-duration:.35s;transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}.floatingActionButton:checked ~ .floatingActionItem{opacity:1;display:block}.floatingActionButton:checked ~ .floatingActionItem.one{background-color:slateblue;transform:translateX(4.5em);transition-delay:.1s}.floatingActionButton:checked ~ .floatingActionItem.two{background-color:slateblue;transform:translateX(3.5em) translateY(-3.5em);transition-delay:.15s}.floatingActionButton:checked ~ .floatingActionItem.three{background-color:darkgreen;transform:translateY(-3.5em);transition-delay:.2s}.floatingActionButton:hover ~ .floatingActionItem:hover{opacity:.8}.floatingActionItem.plus:before,.floatingActionItem.plus:after{position:absolute;content:'';background-color:#fff;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:.5em;transition:all .25s}.floatingActionItem.plus:before{height:1.5em;width:.25em}.floatingActionItem.plus:after{width:1.5em;height:.25em}