.floating-menu{--menu-z-index: 3;--menu-text: #f5f5f5;--menu-background: #fff;--menu-background-alternate: #efefef;--menu-hover: #fc9a24;--menu-active-text: #333;--menu-active-background: #fdb156;--menu-border: #d5d5d5;--menu-info: #cc0000;--menu-focus: #337ab7;--menu-transition-short: .3s;--menu-transition-long: 1.5s;display:inline}@media (max-width: 767px){.floating-menu{display:none}}.floating-menu .menu-hide{height:25px;margin-top:-25px;padding:0 8px 5px 0}.floating-menu .menu-container{position:fixed;top:180px;left:0;bottom:auto;z-index:var(--menu-z-index);margin:0 0 0 10px}.floating-menu .menu-container .nav li:hover{z-index:calc(var(--menu-z-index) + 1)}.floating-menu .menu-container li:first-child .menu-float{border-top-width:1px}.floating-menu .menu-container li:first-child .menu-float:hover{border-top-color:var(--menu-hover)}.floating-menu .menu-container li:first-child .menu-float .title{margin-top:-1px;border-top:1px solid var(--menu-hover)}.floating-menu .menu-container li:last-child .menu-float{border-bottom-width:1px}.floating-menu .menu-container li:last-child .menu-float:hover{border-bottom-color:var(--menu-hover)}.floating-menu .menu-container li:last-child .menu-float .title{border-bottom:1px solid var(--menu-hover)}.floating-menu .menu-container li:nth-child(2n) .menu-float{background-color:var(--menu-background-alternate)}.floating-menu .menu-container li:nth-child(2n) .menu-float:hover{background-color:var(--menu-hover)}.floating-menu .menu-container .menu-float{width:100%;padding:10px 12px;background-color:var(--menu-background);border-width:0 1px;border-style:solid;border-color:var(--menu-border);background-clip:padding-box;transition:all var(--menu-transition-short) ease-out}.floating-menu .menu-container .menu-float .info{position:absolute;right:3px;bottom:2px;line-height:1;color:var(--menu-info);font-size:9px;font-weight:700;animation:floating-menu-flashing 8s infinite}.floating-menu .menu-container .menu-float .icon{text-align:center;transition:all var(--menu-transition-long) ease-out}.floating-menu .menu-container .menu-float .icon.text{font-size:medium;line-height:1.25}.floating-menu .menu-container .menu-float .title{position:absolute;top:0;left:0;padding:10px 15px;white-space:nowrap;visibility:hidden;color:#fff;background-color:var(--menu-hover);z-index:-1;transition:all var(--menu-transition-short) ease-out}.floating-menu .menu-container .menu-float .title:hover{text-decoration:underline}.floating-menu .menu-container .menu-float:hover{color:var(--menu-text);background-color:var(--menu-hover);border-right-color:var(--menu-hover)}.floating-menu .menu-container .menu-float:hover .icon{transform:rotate(360deg)}.floating-menu .menu-container .menu-float:hover .title{visibility:visible;left:37px}.floating-menu .menu-container .menu-float.active{color:var(--menu-active-text);background-color:var(--menu-active-background)}.floating-menu .menu-container .menu-float.active .title{visibility:hidden;transition:none}.floating-menu .menu-float:focus:not(:focus-visible),.floating-menu .hide-link:focus:not(:focus-visible){outline:none}.floating-menu .menu-float:focus-visible,.floating-menu .hide-link:focus-visible{outline:2px solid var(--menu-focus);outline-offset:2px}.floating-menu .menu-target{box-sizing:border-box;overflow:auto;max-width:calc(100vw - 70px);display:none;position:absolute;top:0;left:50px;z-index:var(--menu-z-index)}.floating-menu .menu-target.menu-company{width:300px;padding:3px 4px 5px 0;background-color:#fff}.floating-menu .menu-target.menu-company .company-placeholder{display:none;padding:2px 10px;border:3px dotted var(--menu-hover);margin-bottom:4px}.floating-menu .menu-target.menu-plan,.floating-menu .menu-target.menu-per{width:150px}@keyframes floating-menu-flashing{0%,10%,to{opacity:0}3%,40%,70%{opacity:1}}
