@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");body,html{padding:0;margin:0;font-family:Roboto,sans-serif;scroll-behavior:smooth}button:disabled,button[disabled]{background-color:grey}.sim-link{color:#00e;text-decoration:underline}.sm-mb{margin-bottom:.25rem}.error-message,.loading-message,.subtitle-message,.success-message,.title-message{text-align:center}.hidden{display:none}.overflow-scroll{overflow-y:scroll}.error-message{color:red}.warning{color:orange}ul.error-list{background:#f08080;border:1px solid red;border-radius:.5rem;padding:.5rem 1rem .5rem 2rem;margin:0}.success-message{color:green}input.input-error,select.input-error,textarea.input-error{border:1px solid red;background:rgba(255,0,0,.05)}i.input-error{color:red;font-size:1.5em;vertical-align:bottom}input.input-warn,select.input-warn,textarea.input-warn{border:1px solid orange;background:rgba(252,156,66,.05)}i.input-warn{color:orange;font-size:1.5em;vertical-align:bottom}.w-max-700{max-width:700px}.bumper{height:125px}.routed-container{display:flex;justify-content:center;height:calc(100vh - 57px - 2em);height:calc(100dvh - 57px - 2em);overflow-y:scroll}.routed-content{width:100%;max-width:700px}.routed-bumper{padding:.5em}.vert-center{justify-content:center}.vert-center,.vert-end{display:flex;flex-direction:column}.vert-end{justify-content:flex-end}.vert-start{justify-content:flex-start}.vert-between,.vert-start{display:flex;flex-direction:column}.vert-between{justify-content:space-between}.hrz-end{display:flex;justify-content:flex-end}.hrz-start{display:flex;justify-content:flex-start}.hrz-center{display:flex;justify-content:center}.hrz-between{display:flex;justify-content:space-between}.fixed-bottom{position:fixed;width:100vw;bottom:0;left:0;box-sizing:border-box}.pos-rel{position:relative}.w-max-400{max-width:400px}.w-max-300{max-width:300px}.no-m{margin:0!important}.std-m{margin:1em!important}.no-mb{margin-bottom:0!important}.no-mt,.no-my{margin-top:0!important}.no-my{margin-bottom:0!important}.sm-mt{margin-top:.25em!important}.std-ml{margin-left:1em!important}.std-mr{margin-right:1em!important}.std-mb{margin-bottom:1em!important}.std-mt,.std-my{margin-top:1em!important}.std-my{margin-bottom:1em!important}.std-mx{margin-left:1em!important;margin-right:1em!important}.sm-py{padding-top:.25em!important;padding-bottom:.25em!important}.sm-p{padding:.25em!important}.std-pt{padding-top:1em!important}.md-px{padding-left:.5em!important;padding-right:.5em!important}.md-mx{margin-left:.5em!important;margin-right:.5em!important}.sm-pl,.sm-px{padding-left:.25em!important}.sm-px{padding-right:.25em!important}.std-px{padding-right:1em!important}.std-pl,.std-px{padding-left:1em!important}.md-my,.md-pb{padding-bottom:.5em!important}.md-my{padding-top:.5em!important}.md-mb{margin-bottom:.5em!important}.md-ml{margin-left:.5em!important}.md-mr{margin-right:.5em!important}.md-mt{margin-top:.5em!important}.sm-ml{margin-left:.25em!important}.md-my,.sm-my{margin-top:.25em!important;margin-bottom:.25em!important}.sm-mr{margin-right:.25em!important}.sm-mb{margin-bottom:.25em!important}.md-py{padding-top:.5em!important;padding-bottom:.5em!important}.md-p{padding:.5em!important}.std-p{padding:1em!important}.std-py{padding-top:1em!important;padding-bottom:1em!important}.lg-p{padding:2em!important}.lg-pt{padding-top:2em!important}.lg-mt{margin-top:2em!important}.lg-mb,.lg-my{margin-bottom:2em!important}.lg-my{margin-top:2em!important}.xl-mt{margin-top:3em!important}.lg-text{font-size:1.5em}.md-text{font-size:1.2em}.right-text{text-align:right}.center-text{text-align:center}.vert-middle-text{vertical-align:middle}.basic-btn-red{background:red;color:#fff}.sm-btn-red{background:red}.sm-btn-grey,.sm-btn-red{padding:2px 4px;color:#fff;border:none;border-radius:5px;cursor:pointer}.sm-btn-grey{background:#2f4f4f}.basic-btn-grey{background:#d3d3d3}.basic-btn-green{background:green;color:#fff}.basic-btn-lgt-blue{background:#5cadff;color:#fff}.basic-btn-blue{background:#467df7;color:#fff}.basic-btn-blue,.basic-btn-green,.basic-btn-grey,.basic-btn-lgt-blue,.basic-btn-red{font-size:18px;padding:10px;border-radius:5px;border:none;cursor:pointer}.basic-btn-blue i,.basic-btn-green i,.basic-btn-grey i,.basic-btn-lgt-blue i,.basic-btn-red i{vertical-align:bottom;margin:0 8px}.tab-btn-active{background:#d3d3d3}.tab-btn-active,.tab-btn-inactive{padding:8px;border-radius:5px 5px 0 0;cursor:pointer;border:none}.tab-btn-inactive{background:#efefef}.folder-bottom{background:#d3d3d3;padding:8px;border-radius:0 0 5px 5px;margin-bottom:10px}.clickable{cursor:pointer}.h-100{height:100%}.modal-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);overflow-y:scroll;padding:2em 1em;display:flex;justify-content:center;box-sizing:border-box;align-items:flex-start;z-index:10}.click-layer{position:absolute;top:0;left:0;width:100%;height:100%}.clear{font-size:2em}.modal-container{background:#fff;padding:1.5em;width:calc(100% - 3em);max-width:500px;border-radius:10px;box-shadow:2px 2px 5px grey;z-index:2}.tbl-col-75{width:75%}.tbl-col-25{width:25%}.tbl-brd-t{border-top:1px solid grey}.no-p{padding:0}label.pill-box{font-weight:700;margin:10px 0 5px;display:block}input.pill-box,select.pill-box,textarea.pill-box{box-sizing:border-box;border:1px solid #707070;border-radius:.5rem;padding:5px 10px;width:100%}.flex-growable{flex-grow:1}button.recap-ctrl-blue,button.recap-ctrl-green,button.recap-ctrl-grey,button.recap-ctrl-red{border-radius:5px;font-weight:700;color:#fff;border:none;padding:8px 10px}button.recap-ctrl-blue-outline,button.recap-ctrl-green-outline,button.recap-ctrl-grey-outline,button.recap-ctrl-red-outline{background-color:#fff;border-radius:5px;font-weight:700;color:grey;border:1px solid grey;padding:8px 10px}button.recap-ctrl-blue:disabled,button.recap-ctrl-green:disabled,button.recap-ctrl-grey:disabled,button.recap-ctrl-red:disabled{background-color:grey}button.recap-ctrl-blue-outline:disabled,button.recap-ctrl-green-outline:disabled,button.recap-ctrl-grey-outline:disabled,button.recap-ctrl-red-outline:disabled{border:1px solid grey;color:grey}button.recap-ctrl-red{background-color:#d42a2a}button.recap-ctrl-green{background-color:#32ab1a}button.recap-ctrl-grey{background-color:grey}button.recap-ctrl-blue{background-color:#1a76ab}button.recap-ctrl-red-outline{border:1px solid #d42a2a;color:#d42a2a}button.recap-ctrl-green-outline{border:1px solid #32ab1a;color:#32ab1a}button.recap-ctrl-grey-outline{border:1px solid grey;color:grey}button.recap-ctrl-blue-outline{border:1px solid #1a76ab;color:#1a76ab}button.action-button{font-size:15px;border:1px solid;border-radius:5px;padding:5px;cursor:pointer}button:active{background-color:grey;color:#fff}.text-red{color:red!important}.text-grey{color:grey}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-start{justify-content:start}.justify-center{justify-content:center}.mb-10{margin-bottom:10px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.w-100-percent{width:100%}button.action-button>i.material-icons{font-size:19px;vertical-align:middle}a.text-decoration-none{text-decoration:none}button{cursor:pointer}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.w-screen{width:100vw}.h-screen{height:100vh;height:100dvh}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.mb-5{margin-bottom:1.25em}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.w-100{width:100%}.w-90{width:90%}.w-80{width:80%}.w-70{width:70%}.w-60{width:60%}.w-50{width:50%}.w-40{width:40%}.w-30{width:30%}.w-20{width:20%}.w-10{width:10%}.w-5{width:5%}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.text-green-400{color:#4ade80}.xl-text{font-size:3em}.block{display:block}.font-18{font-size:18px!important}.skeleton{animation:skeleton-loading 1s linear infinite alternate}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}.auth-container{padding:2em;display:flex;flex-direction:column;justify-content:center}.auth-box{max-width:350px;margin:auto;width:100%;padding:1.3em;border-radius:20px;box-shadow:0 2px 5px #d3d3d3}.auth-box h2{text-align:center}.auth-box input,.auth-box label{display:block;box-sizing:border-box}.auth-box button,.auth-box input{width:100%;padding:5px 8px;border:1px solid #d3d3d3;border-radius:5px;font-size:1.1em;margin-bottom:.5em}.auth-box button:disabled{background-color:#ddd}.content-padding{padding:5px 20px}