/* Overlay modal */ .overlay { /* display: none; */ position: fixed; top: 15vh; right: 0; width: 100px; /* height: 50%; */ background: var(--colour-page-background); justify-content: right; align-items: right; align-self: right; z-index: 999; } .overlay.expanded { display: block; } .collapsed { display: none; } /* Hamburger menu overlay */ #buttonHamburger:hover { text-decoration: none; } #overlayHamburger { overflow-x: hidden; overflow-y: auto; max-height: 80%; } .hamburger { border: 2px solid var(--border-colour); border-radius: 4px; } .hamburger:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } .hamburger:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } .hamburger > * { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; width: 100%; /* color: var(--colour-text); */ font-weight: bold; font-size: 18px; /* height: 18px; */ } .hamburger > :hover { color: var(--colour-page-background); background-color: var(--colour-primary); } .hamburger > * > * { width: 100%; /* margin-top: 4.5px; margin-bottom: 4.5px; */ } .hamburger > .container { padding-top: 4.5px; padding-bottom: 4.5px; } /* Confirm overlay */ #overlayConfirm { position: absolute; left: 25vw; width: 50vw; height: 50vh; } #overlayConfirm .row > * { margin-left: auto; margin-right: auto; } #overlayConfirm .row .button.button-cancel { margin-right: 0.5vh; } #overlayConfirm .row .button.submit { margin-left: 0.5vh; }