.copyIcon{cursor:pointer;margin-left:5px}*{box-sizing:border-box}#root,body,html,main{height:100%;margin:0}#vyper-plugin header{align-items:center;display:flex;height:50px;justify-content:space-between;padding:5px 15px}#vyper-plugin header .title,#vyper-plugin header a{display:flex;height:60%}#vyper-plugin header img,#vyper-plugin header svg{height:100%;width:auto}#vyper-plugin section{align-items:center;display:flex;flex-direction:column;height:calc(100% - 50px)}.btn-group-toggle{margin:10px 0;text-transform:uppercase;width:90%}.btn-group-toggle .btn{cursor:pointer;font-size:.8rem}#result{align-items:center;display:flex;flex:1;flex-direction:column;overflow:hidden;padding-top:10px;width:100%}#result.error{justify-content:flex-start}#result.error svg{height:40px;margin:10px;width:40px}#result nav{flex-wrap:nowrap;justify-content:space-evenly;width:100%}#result nav a{font-size:.8rem;padding:.5rem 1rem}#result .tab-content{flex:1;overflow:auto;padding:15px;width:100%}#result .tab-pane.active{align-items:stretch;display:flex;flex-direction:column;height:100%}#result .copy{font-size:.8rem;margin:10px;padding:5x}#result p{text-align:center;width:100%!important}#result .react-json-view{overflow-y:auto}#result textarea{border:none;height:100%;width:100%}.remixui_copyButton{font-size:11px;font-weight:700;line-height:15px;padding:6px}.remixui_contractHelperButtons{align-items:center;display:flex;float:right;justify-content:space-between;margin-top:6px}.remixui_copyToClipboard{font-size:1rem}.remixui_copyIcon{margin-right:5px}.remixui_log{display:flex;flex-direction:column;margin-bottom:.5rem;overflow:visible}.remixui_key{margin-right:5px;text-transform:uppercase;width:100%}.remixui_value{display:flex;margin-top:1.5%;width:100%}.remixui_questionMark{cursor:pointer;margin-left:2%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.remixui_bouncingIcon{animation:bounce 2s linear infinite;display:inline-block;position:relative}@keyframes bounce{0%{top:0}50%{top:-.2em}70%{top:-.3em}to{top:0}}#compileDetails{margin:15px;padding:15px}.cursor-status :hover{cursor:pointer}.accordion-background{background-color:var(--body-bg)}.accordion-background:hover{cursor:pointer}.vyper-compile-error,.vyper-compile-warning{word-wrap:break-word;border-radius:5px;cursor:pointer;line-height:20px;margin:.5em 0 1em;padding:8px 15px;position:relative;white-space:pre-line}.vyper-compile-error pre,.vyper-compile-warning pre{background-color:transparent;border:0;border-radius:0;font-size:12px;margin:0;overflow-y:hidden;padding:0;white-space:pre-line}.vyper-panel-width{width:94%}