#flag-panel { position: fixed; bottom: 0px; right: 0px; width: 150px; border: 1px solid #fff; border-top-left-radius: 15px; border-bottom-left-radius: 15px; margin-right: -130px; transition: margin-right 1s; } #flag-panel.open { margin-right: 0px !important; } #flag-panel span { margin-right: 10px; margin-left: 5px; } #flag-overlay { position: fixed; width: 100%; height: 100vh; top: 0; left: 0; background-color: rgba(0,0,0,0.5); } #flagoverlay iframe { }