.button-container{background-color:#fff;padding:.25vw;width:100%;z-index:100;text-align:left;flex-direction:column;display:flex;flex:.15;flex-grow:.25;border-right:1px solid #a2a2a2;box-shadow:inset -6px 0 20px 0 #00000021;max-height:80vh;overflow-y:auto}.button-container .button-container-section-title{font-weight:700;margin:.1vw 1vw .4vw 1vw;color:#c5c5c5}.button-container .button{display:inline-block;color:#000;background-color:#f1f1f1;padding:.25vw .5vw .25vw .5vw;border-radius:4px;margin:0;margin-bottom:.25vw;border:1px solid #b7b7b7;font-size:11pt;text-align:left;font-weight:700;white-space:nowrap}.button-container .button button{background:0 0;border:none;margin:0;padding:0;font-weight:600;color:#333;font-size:11pt;cursor:pointer;text-align:left}.button-container .button>a{text-decoration:none;color:#333;display:block;font-weight:600;font-size:11pt}.button-container .button:hover{background-color:#e6e6e6;border:1px solid #585858}.button-container .button-container-visibility-controller{font-size:12pt;color:#192652;align-self:flex-end;transform:rotate(90deg);transition:transform .2s}.button-container .button-container-visibility-controller:hover{color:#5772cb;cursor:pointer}.button-container .button-container-visibility-controller .button-container-expand-button{display:none}.button-container.button-container-hidden{flex:0;width:5vw;min-width:50px;max-width:50px;overflow:hidden;background-color:#777;border-right:0;color:#ccc;transition:background-color .2s,color .2s}.button-container.button-container-hidden .button{display:none}.button-container.button-container-hidden .button-container-visibility-controller{align-self:center;color:#cecece;transform:rotate(0);transition:transform .2s}.button-container.button-container-hidden .button-container-visibility-controller:hover{color:#dedede;cursor:pointer}.button-container.button-container-hidden .button-container-visibility-controller .button-container-collapse-button{display:none}.button-container.button-container-hidden .button-container-visibility-controller .button-container-expand-button{display:unset}.footer-button-container{width:100%;z-index:100;text-align:right;padding-top:5px;padding-bottom:5px;position:fixed;bottom:0;background-color:#2e2e5c}.footer-button-container .button{display:inline-block;margin-right:5px;margin-left:5px;padding:5px}.footer-button-container .button a,.footer-button-container .button button{background-color:#eee;padding:.5vw 1.5vw .5vw 1.5vw;border-radius:4px;border:1px solid #aaa;font-size:11pt;font-family:Helvetica,sans-serif;cursor:pointer;color:#333;font-weight:700}.footer-button-container.footer-button-container-docked{position:relative;z-index:auto}