html, body { width: 100%; height: 100%; margin: 0; font-family: 'Poppins', sans-serif; } body { display: grid; grid-template-columns: 25% 75%; grid-template-rows: 1fr; overflow-y: hidden; } h1, h2, h3, h4, h5 { margin: 0; } .transition { -webkit-transition: all 0.3s cubic-bezier(.25, .8, .25, 1); transition: all 0.3s cubic-bezier(.25, .8, .25, 1); -moz-transition: all 0.3s cubic-bezier(.25, .8, .25, 1); -ms-transition: all 0.3s cubic-bezier(.25, .8, .25, 1); } #sidebar { color: white; background-color: #00897B; grid-column: 1; grid-row: 1; display: grid; grid-template-columns: 1fr; grid-template-rows: 10% 8% 74% 8%; box-shadow: 1px 0px 4px 2px #2c2c2c; z-index: 10; height: 100vh; } #sideTitle { grid-column: 1; grid-row: 2; background-color: rgba(0,0,0,0.1); display: grid; } #sidebar h1 { font-weight: 400; text-decoration: underline; text-decoration-style: dotted; margin: auto 0 auto 5%; } #graph { width: 100%; height: 100%; grid-column: 2; grid-row: 1; } #doGraph { background-color: rgba(255,255,255,0.2); } #doGraph:hover { background-color: rgba(255,255,255,0.15); } #canvas { background-color: #EEE; } #setCont { height: 100%; overflow-y: auto; overflow-x: hidden; grid-column: 1; grid-row: 3; } .set { display: grid; grid-template-columns: 2% 18% 40% 40%; grid-template-rows: 55% 45%; height: 9vh; background-color: rgba(0,0,0,0.2); border-bottom: 1px solid black; cursor: pointer; } .set:first-child { border-top: 1px solid black; } .set:hover { background-color: rgba(0,0,0,0.25); } .color { grid-column: 2; grid-row: 1/3; display: grid; grid-template-columns: 1fr; grid-template-rows: 5% 95%; } .color h2 { grid-column: 1; grid-row: 1; font-size: 100%; font-weight: 100; margin: 0 auto 0 10%; } .color > div { grid-column: 1; grid-row: 1/3; border-radius: 50px; height: 4vh; width: 4vh; margin: auto; box-shadow: inset 0 0 0 0 rgba(0,0,0,0); cursor: pointer; } .color > div:hover { box-shadow: inset 50px 0 rgba(255,255,255,0.2); } .colSel { position: relative; top: 50%; left: 50%; background-color:rgba(255,255,255,0.9); display: none; opacity: 0; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(4, 1fr); grid-gap: 1vh; width: 500%; padding: 20%; border-radius: 5px; z-index: 20; } .colSel div { border-radius: 50px; height: 4vh; width: 4vh; margin: auto; box-shadow: inset 0 0 0 0 rgba(0,0,0,0); cursor: pointer; } .colSel div:hover { box-shadow: inset 50px 0 rgba(255,255,255,0.2); } .selected { grid-column: 1; grid-row: 1/3; background-color: #9CCC65; } .name { font-weight: 200; margin-top: auto; grid-column: 3/5; grid-row: 1; } .terms { font-weight: 100; margin: auto 0 auto 0; grid-column: 3; grid-row: 2; color: #E0E0E0; } .eqs { font-weight: 100; margin: auto 0 auto 0; grid-column: 4; grid-row: 2; color: #E0E0E0; } .ondrag { animation: ondrag 1s ease-in-out 0s infinite alternate; } @keyframes ondrag { from {background-color: rgba(255,255,255,0);} to {background-color: rgba(255,255,255,0.3);} } #clickFile { background-color: rgba(0,0,0,0.1); grid-column: 1; grid-row: 4; display: grid; grid-template-columns: 80% 20%; grid-template-rows: 1fr; font-size: 120%; cursor: pointer; } #clickFile:hover { background-color: rgba(0,0,0,0.2); } #clickFile input { height: 0; visibility: hidden; } #clickFile p, #clickFile i { margin: auto; } @keyframes spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} } .spin { animation: spin 2.5s linear 0s infinite; } .option { height: 6vh; background-color: rgba(0,0,0,0.05); display: grid; grid-template-columns: 40% 40% 20%; cursor: pointer; } .option:hover { background-color: rgba(0,0,0,0.1); } .disabled { background-color: rgba(0,0,0,0.15); color: #AEAEAE; pointer-events: none; } .disabled input { color: #AEAEAE !important; } .disabled:hover { background-color: rgba(0,0,0,0.15); } .option p { margin: auto 0 auto 10%; font-weight: 300; font-size: 110%; grid-row: 1; grid-column: 3; display: inline; } .option p:first-child { grid-column: 1; } .option input { margin: auto; height: 50%; width: 50%; grid-row: 1; grid-column: 2; background-color: rgba(0,0,0,0); color: white; border: 0; font-family: 'Poppins',sans-serif; padding: 1%; font-size: 110%; font-weight: 300; text-align: center; } .option input:hover { background-color: rgba(0,0,0,0.05); } .option input:focus { background-color: rgba(0,0,0,0.1); } input[type="number"] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; } #mathContRe, #mathContIm { overflow-y: auto; height: 46.9vh; } #mathType p { grid-column: 1/3; margin: auto 0 auto 5%; } #mathContRe { display: none; opacity: 0; } .MJXc-display { font-size: 80% !important; } #copyBox { position: absolute; top: -50%; }