:root{--space: 3rem;--space-lite: 1.5rem;--space-big: 4.5rem;--max-width: 108rem;--white: #fcfcfc;--grey-bg: #363636;--speed: all .3s ease;--primary-color: #33bfd2;--text-color: rgb(36, 36, 36);--font-family: "Quicksand", sans-serif;--green-bg: #02231c;--lite-blue-bg-fallback: #F5F5F5;--lite-blue-bg: linear-gradient( to bottom right, #F5F5F5 0%, #e7f9fa 100% );--z-toast: 3;--z-modal: 2;--z-register-form: 1}body,html,#app{margin:0;padding:0;width:100%;height:100%;background:var(--white);font-family:var(--font-family)}html{font-size:62.5%;scroll-behavior:smooth}body *{box-sizing:border-box}main{min-height:calc(100vh - 24rem);.main-content,.hero-title .inner{max-width:var(--max-width);margin:0 auto;padding:0 .9rem}.hero-title{background-color:#f3f3f3;border-bottom:1px solid #d0d0d0;width:100%;font-size:2.4rem;font-weight:600;margin-bottom:var(--space-lite);background-color:var(--lite-blue-bg-fallback);background-image:var(--lite-blue-bg);.inner{min-height:7.83rem;display:flex;align-items:center;justify-content:space-between;gap:.9em;.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.flex{display:flex;gap:var(--space-lite)}}}a,body,button,textarea{font-size:1.71rem;line-height:1.41;color:var(--text-color);font-family:var(--font-family)}.ace-loading{--ace-loading-color: var(--primary-color)}.brand,.brand-default{border-radius:6rem;padding:.9rem 1.2rem;text-decoration:none;font-weight:500;transition:all .3s;white-space:nowrap;cursor:pointer;&:hover{scale:1.02}&.full{width:100%;font-size:1.8rem}}.brand{color:#fff;background-color:var(--primary-color);border:none;.ace-loading{--ace-loading-color: white}}.brand-default{border:1px solid #cccccc6e;background-color:var(--white);.ace-loading{--ace-loading-color: var(--primary-color)}}.form-item{label,input:not([type=radio]):not([type=checkbox]){display:block}label{font-weight:600;margin-bottom:.6rem}select,textarea,input:not([type=radio]):not([type=checkbox]){width:100%;border:1px solid #ced3d6;border-radius:.3rem;padding:.6rem;font-size:1.8rem;margin-bottom:1.5rem;font-family:var(--font-family);&:focus{border-color:transparent;outline:0;box-shadow:0 0 0 .2rem #007bff40}}select,input:not([type=radio]):not([type=checkbox]){height:4.2rem}textarea{field-sizing:content;min-height:4.2rem}}.form-checkbox{display:flex;align-items:flex-start;justify-content:start;margin-bottom:1.5rem;cursor:pointer;input{flex-shrink:0;width:1.8rem;height:1.8rem;margin-right:.6rem}span{flex:1;font-weight:500;user-select:none}}.ace-messages{display:flex;align-items:start;justify-content:space-between;color:#a94442;border:1px solid #a3030012;font-size:96%;font-weight:500;background-color:#f2dede5e;padding:.9rem;opacity:.81;border-radius:1.2rem;.close{color:#a94442;font-size:1.8rem;opacity:40%;border-color:transparent;height:3rem;padding:0;cursor:pointer;transition:all .3s;transform:translateY(-.36rem);margin-left:.9rem;&:hover{opacity:100%}}}#ace-toast-wrapper{z-index:var(--z-toast)}.hidden{display:none!important}.h-title{width:100%;text-align:center;font-size:3rem;margin-bottom:3rem;font-weight:700}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand.ttf) format("truetype");font-weight:100 900;font-style:normal}.ace-modal{z-index:var(--z-modal)}.alert{color:#3c763d;background-color:#dff0d8;padding:1.5rem;margin-bottom:var(--space-lite);border:1px solid #d6e9c6;border-radius:.45rem;font-weight:500}.ag-root-wrapper{.center-header .ag-header-cell-label{justify-content:center}button.brand-default{display:block;margin:.3rem auto 0;padding:.36rem 1.2rem;border-radius:1.8rem}}.ace-tabs{&.pill,&.classic{.marker{top:0;left:0;background:#007bff1a;border-radius:.9rem .9rem 0 0;transition:all .3s ease;will-change:transform,width,height,opacity;pointer-events:none;z-index:0}.tab.active{color:#007bff}}&.underline{.marker{bottom:0;border-radius:3rem;height:.3rem;background:#007bff;transition:transform .3s ease,width .3s ease;will-change:transform,width}.tab.active{color:#007bff}}&.pill .marker{border-radius:999px}.tabs{position:relative;display:flex;overflow-x:auto;scrollbar-width:none;scrollbar-color:transparent transparent;&::-webkit-scrollbar{display:none}.marker{position:absolute}.tab{padding:12px 20px;white-space:nowrap;cursor:pointer;transition:color .3s;color:#444;position:relative;z-index:1;&:hover{color:#007bff}}}.tab-contents{margin-top:6px;.tab-content{display:none;&.active{display:block}}}}#ace-toast-wrapper{pointer-events:none;position:fixed;top:.9rem;width:45rem;left:50%;margin-left:-22.5rem;display:flex;flex-direction:column;align-items:center;overflow:visible;z-index:999;.toast{pointer-events:auto;overflow:hidden;margin-bottom:.9rem;padding:1.2rem;border-radius:1rem;display:flex;align-items:center;color:var(--ace-toast-text-color);border:1px solid var(--ace-toast-border-colo);background-color:var(--ace-toast-bg-color);animation:toast-animation .9s;transition:var(--ace-toast-transition, all .6s ease);max-width:calc(100vw - 3rem);&:focus{outline:none}ul,span{flex:auto}ul{padding:0;margin:0 0 0 1.8rem;li{margin:.3rem 0}}.icon-wrapper{flex-grow:0;flex-shrink:0;width:3.6rem;height:3.6rem;min-width:3.6rem;min-height:3.6rem;margin-right:.9rem;display:flex;align-items:center;justify-content:center;.icon{display:flex;align-items:center;justify-content:center;padding:0;border-radius:.9rem;flex-grow:0;flex-shrink:0;width:3.6rem;min-width:3.6rem;height:3.6rem;min-height:3.6rem;color:var(--ace-toast-icon-color);border:var(--ace-toast-icon-color);background-color:var(--ace-toast-icon-bg-color);svg{flex-grow:0;flex-shrink:0;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem}}}.close{border:1px solid transparent;background-color:transparent;border-radius:50%;color:var(--ace-toast-close-color);transition:all .15s;margin:0 0 0 .9rem;display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;height:2.97rem;min-height:2.97rem;width:2.97rem;min-width:2.97rem;&:hover{cursor:pointer;border-color:var(--ace-toast-close-hover-border);background-color:var(--ace-toast-close-hover-bg-color)}svg{flex-grow:0;flex-shrink:0;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}}}}@keyframes toast-animation{0%{opacity:0;transform:translateY(-9rem)}to{opacity:1;transform:translateY(0)}}.ace-modal{position:fixed;inset:0;background-color:#0009;z-index:50;display:flex;justify-content:center;padding:1rem;overflow:hidden;.content{display:flex;justify-content:center;align-items:center;overflow-y:auto;max-height:100vh}.modal{background-color:#fff;border-radius:.6rem;padding:.9rem;width:69rem;max-width:90vw;max-height:100%;overflow:auto}}.ace-loading{width:var(--ace-loading-size, 2.1rem);height:var(--ace-loading-size, 2.1rem);border-top:var(--ace-loading-thickness, .3rem) solid var(--ace-loading-color, gold);border-right:var(--ace-loading-thickness, .3rem) solid transparent;animation:aceLoadingRotation var(--ace-loading-speed, 1s) linear infinite;border-radius:50%;position:relative;display:inline-block;box-sizing:border-box;.label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.ace-loading--two{&:after{width:var(--ace-loading-size, 2.1rem);height:var(--ace-loading-size, 2.1rem);border-bottom:var(--ace-loading-thickness, .3rem) solid var(--ace-loading-two-color, white);border-left:var(--ace-loading-thickness, .3rem) solid transparent;content:"";box-sizing:border-box;position:absolute;left:0;top:0;border-radius:50%}}@keyframes aceLoadingRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ace-slideshow{position:relative;overflow:hidden;.track{position:relative;width:100%}.slide{opacity:0;transition:opacity .5s ease;position:absolute;width:100%;top:0;left:0;pointer-events:none;&.active{opacity:1;position:relative;pointer-events:auto}}.controls{display:flex;justify-content:space-between;.play{display:flex;align-items:center;input{margin-right:.6rem;width:1.71rem;height:1.71rem}}}.dots{display:flex;justify-content:center;margin-top:1rem;gap:.5rem;.dot{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid #aaa;background:#eee;color:#000;font-size:.75rem;line-height:1.5rem;text-align:center;cursor:pointer;&.active{background:#333;color:#fff}}}}
