body{margin:0;font-family:Aptos,sans-serif;line-height:1.5;font-weight:500;font-size:.9rem!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-light-color: #45BAC4;--primary-mid-color: #0C929C;--primary-dark-color: #05494E;--secondary-color: #0C3651;--background-color: #061b29;--text-dark-color: #212529;--text-light-color: #ffffff}a{color:inherit;text-decoration:none}button{border:0;padding:0;cursor:pointer}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}.App{text-align:left;scrollbar-width:none}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:#282c34}::-webkit-scrollbar-thumb{background-image:linear;background:gray}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generalPage{background-color:var(--background-color);overflow:hidden}.generalPageOverflow{background-color:var(--background-color);overflow:clip}.sectionContainer{padding:2rem;max-width:1200px;margin:0 auto;background-color:#fff;min-height:100vh}.pageContainer{padding:Max(10rem,20vh) Max(1vw,2rem);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vw}.pageContainer2{padding:Max(10rem,20vh) Max(1vw,2rem);width:100%;justify-content:center;align-items:center;gap:400px}.generalPage .subTitle{color:#fff;font-size:3vw}.title{font-size:24px;text-align:center;margin-top:30px;margin-bottom:60px}.generalPage .title{color:#fff;font-size:5vw;padding:1%;border-radius:1rem;background-color:var(--primary-dark-color)}.splitContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:20px;gap:5vw}.virticalContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px;width:100%}.imageContainer{display:flex;justify-content:center;align-items:center;width:33%}.imageContainer img{border-radius:30px;height:auto;object-fit:contain;max-width:500px;width:100%;display:block}.description{font-weight:600}.splitContainer .description{width:60vw;margin-top:0}.splitContainer .imageContainer{display:flex;justify-content:center;align-items:center;width:33%}.description p b{font-size:clamp(1rem,2vw,3rem);color:var(--primary-mid-color);line-height:2;text-align:left}.description p,.description ul{font-size:clamp(1rem,1.5vw,2rem);text-align:left}.description p div{padding-bottom:40px}.videoCompContainer .title{width:100%}.videoCompContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80vw;position:relative}.videoCompContainer iframe{height:40vw;width:100%}@media (max-width: 991px){.splitContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:0}.imageContainer{display:flex;justify-content:center;align-items:center;width:100%}.description{width:100%}}@media (max-width: 820px){.pageContainer{gap:1vw;padding:Max(8rem,10vh) Max(5vw,2rem)}.pageContainer2{padding:Max(50px,3vh) Min(200px,8%)}}@media (max-width: 660px){.pageContainer{gap:1vw;padding:Max(8rem,10vh) Max(5vw,2rem)}.pageContainer2{padding:Max(150px,10vh) Min(200px,8%)}}.generalPage{background-color:var(--background-color)}.contracts-container{max-width:800px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;margin:0 auto;padding:2rem;color:#333;font-weight:400;border-radius:8px;box-shadow:0 2px 4px #0000001a}.contracts{width:100%}.contracts .description{display:contents;color:#fff;width:100%;justify-content:center;align-items:center}.contracts .description p div{padding-bottom:20px}.footerSmall{width:100%;background-color:var(--background-color);padding:4rem 0;position:relative;z-index:1000}.socialMedia{display:flex;justify-content:center;flex-direction:row;gap:2vw}.footerSmall .socialMedia a{margin:0}.footerSmallContent{max-width:1200px;margin:0 auto;text-align:center}.footerSmallText{font-size:20px;color:#666}.footerItem{margin:4px 0}.footerItem a{color:#666;text-decoration:none}.footerItem a:hover{text-decoration:underline}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;border:0}.hamburger{display:none}.hamburger .bar,.hamburger:after,.hamburger:before{content:"";display:block;width:100%;height:5px;background-color:#fff;margin:6px 0;transition:.4s}.hamburger.is-active:before{transform:rotate(-45deg) translate(-8px,6px)}.hamburger.is-active:after{transform:rotate(45deg) translate(-9px,-8px)}.hamburger.is-active .bar{opacity:0}.navHeader{display:flex;color:#fff;font-size:40px;flex-wrap:nowrap;justify-content:space-between;align-items:center;background-color:var(--primary-dark-color);position:fixed;width:100%;z-index:40;padding:20px Min(100px,3vw)}.navHeader .logo{display:flex;white-space:nowrap;font:60px;margin:0}.navHeader .logo .logoImage{aspect-ratio:1;object-fit:fill;object-position:center;margin-right:.25vw;border-radius:Clamp(1rem,2vw,2rem);height:Clamp(3.5rem,7vw,7rem)}.navHeader .logo .logoText{object-fit:fill;object-position:center;width:Clamp(4vh,8vw,8rem);height:auto}a{display:flex;justify-content:center;align-items:center;text-decoration:underline}.navbar ul{font-size:20px;padding:0;list-style:none}.navbar ul li p{font-size:min(1.4rem,1.5vw);cursor:pointer;padding:max(1.7vh,15px) max(2.15vh,20px);margin:0}.navbar ul li span{font-size:min(1.4rem,1.5vw);cursor:pointer;padding:max(.25vh,3px) max(.2vh,5px);margin:0}.navbar ul li .clickable:hover{background-color:orange;border-radius:8px}.navbar ul li .hidden{color:#bbb}.navbar ul li{display:inline-block;position:relative}.navbar ul li a{cursor:pointer;display:block;padding:max(1.7vh,15px) max(2.15vh,20px);text-decoration:none;text-align:center;font-size:min(1.4rem,1.5vw)}.navbar ul li ul li a{cursor:pointer;display:block;padding:max(.25vh,3px) max(.2vh,5px);text-decoration:none;text-align:center;border-radius:12px}.navbar ul li ul.dropdown li{display:block}.navbar ul li ul.dropdown{position:absolute;z-index:40;display:none;background-color:var(--primary-mid-color);border-radius:20px;padding:10px;white-space:nowrap}.navbar ul li a:hover,.navItem.active{background-color:orange;border-radius:12px}.navbar ul li:hover ul.dropdown{display:block}.navbar li:hover>.navItem,.navbar li:focus-within>.navItem{background-color:orange;border-radius:12px}.navbar>ul>li:hover>.navItem{background-color:orange}.dropdown li>.navItem{background-color:transparent;color:inherit}.dropdown li>.navItem:hover{background-color:orange;color:#fff}.dropdown li>.navItem.active{background-color:transparent;color:inherit}.dropdown li>.navItem.active:hover{background-color:orange;color:#fff}.navbar>ul>li:last-child>ul.dropdown{left:auto;right:0}.navItemWelcome,.navItemWelcome:hover,.navItemWelcome:focus{background-color:transparent!important;cursor:default;color:orange}.navbar ul li ul.dropdown{position:absolute;z-index:40;display:none;background-color:var(--primary-mid-color);border-radius:20px;padding:10px;white-space:nowrap;opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease}.navbar ul li ul.dropdown.open{display:block;opacity:1;transform:translateY(0)}@media (max-width: 991px){.navContainer{justify-content:center}.navbar ul{display:flex;flex-direction:column;width:fit-content}.navbar ul li{display:inline;width:100%}.navbar{position:fixed;top:0;left:100%;width:100%;max-height:100vh;display:flex;justify-content:center;z-index:1000;padding-bottom:50px;background-color:gray;transition:.4s;overflow-y:auto;overflow-x:hidden;padding-top:5%}.navbar.is-active{left:0;height:100vh;justify-items:center}.navbar a{display:block;text-align:center;margin:0;padding:12px 16px;font-size:40px}.navbar ul li a{display:block;padding:10px 12.5px;text-decoration:none;text-align:center;font-size:18px;margin:4px 0}.navbar ul li ul.dropdown li span.navItem{display:block;padding:20px 25px;text-align:center;font-size:2vw}.navbar>ul>li:last-child>ul.dropdown{right:auto;margin-bottom:150px}.hamburger{position:relative;display:block;width:35px;height:35px;cursor:pointer;appearance:none;background:none;outline:none;border:none;z-index:1000}.logoImage{border-radius:10px;width:40px;height:40px}.logoText{display:none}.navbar ul li p{font-size:15px;text-align:center;cursor:pointer;padding:max(1.7vh,15px) max(2.15vh,20px);margin:0}.navbar ul li ul.dropdown{position:relative;width:100%;opacity:0;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.navbar ul li ul.dropdown.open{opacity:1;transform:translateY(0)}.navbar ul li ul.dropdown li a,.navbar ul li ul.dropdown li span.navItem{padding:8px 20px;font-size:18px;text-align:center;display:block}.logoutBtn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.logoutBtn:hover{text-decoration:underline}}.navbar ul li:hover>ul.dropdown{display:block;opacity:1;transform:translateY(0)}.EntityAgreements-table-container{background-color:transparent;border-radius:4px;box-shadow:none;overflow-x:auto}.EntityAgreements-table{width:100%;margin:1rem auto 0;background-color:transparent;color:#222;border-radius:4px;overflow:hidden;font-size:1rem}.table-header{background-color:#888}.table-header th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;width:30%}.table-row{background-color:transparent}.table-row:nth-child(2n) td{background-color:#e0e0e0}.table-row:nth-child(odd) td{background-color:#f5f5f5}.table-row td{padding:.75rem 1rem;white-space:nowrap;font-size:.875rem}.Agreements-table-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.Agreements-table{width:100%;margin:1rem auto 0;background-color:transparent;color:#222;border-radius:4px;overflow:hidden;font-size:1rem}.Agreements-table-header{background-color:#888}.Agreements-table-header th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;width:30%}.Agreements-table-row{background-color:transparent}.Agreements-table-row:nth-child(2n) td{background-color:#e0e0e0}.Agreements-table-row:nth-child(odd) td{background-color:#f5f5f5}.Agreements-table-row td{padding:.75rem 1rem;white-space:nowrap;font-size:.675rem}.Agreements-table th:first-child,.Agreements-table td:first-child{width:9%;min-width:65px;text-align:center}.Agreements-table th:nth-last-child(-n+2),.Agreements-table td:nth-last-child(-n+2){white-space:normal;max-width:200px;overflow:hidden;text-overflow:ellipsis}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:20px}.sortable-header:hover{background-color:#0000000d}.sortable-header svg{margin-left:5px;font-size:1.1em;color:#666}.sortable-header:hover svg{color:#333}.AgreementDetail-table-container{background-color:transparent;border-radius:4px;box-shadow:none;overflow-x:auto}.AgreementDetail-table{width:100%;margin:1rem auto 0;background-color:transparent;color:#222;border-radius:4px;overflow:hidden;font-size:1rem;text-align:left}.AgreementDetail-table-header{background-color:#888;text-align:left}.AgreementDetail-table-header th{padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;width:30%;text-align:left}.AgreementDetail-table-row{background-color:transparent;text-align:left}.AgreementDetail-table-row:nth-child(2n) td{background-color:#e0e0e0}.AgreementDetail-table-row:nth-child(odd) td{background-color:#f5f5f5}.AgreementDetail-table-row td{padding:.75rem 1rem;white-space:nowrap;font-size:.875rem;text-align:left}.AgreementDetail-table th:first-child,.AgreementDetail-table td:first-child{width:18%;min-width:60px}.button-container{margin-top:20px;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:7rem}.agreement-approve-button{background-color:green;color:#fff;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.agreement-approve-button:hover{background-color:#666}.agreement-reject-button{background-color:#f81c2e;color:#fff;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.agreement-reject-button:hover{background-color:#666}.agreement-return-button{background-color:#097261;color:#fff;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.agreement-return-button:hover{background-color:#666}.error-text{color:red;font-weight:700;margin-top:8px}.comments-textarea{width:300px;padding:8px;border-radius:6px;border:1px solid #ccc;min-height:80px;font-family:inherit;font-size:14px;resize:vertical;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.comments-textarea:focus{border-color:#007bff;box-shadow:0 0 4px #007bff66;outline:none}.comments-readonly{width:100%;padding:8px;border-radius:6px;border:1px solid #eee;background-color:#f9f9f9;min-height:80px;font-size:14px;color:#333;white-space:pre-wrap}.leftalign{float:left}.ContractAgreement{width:100%}.ContractAgreement .description{display:contents;color:#fff;width:100%;justify-content:center;align-items:center}.ContractAgreement .description p div{padding-bottom:20px}.ContractAgreement-container{padding:2rem;max-width:1200px;margin:0 auto;background-color:#f9fafb;min-height:100vh}.user-admin-title{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;color:#1f2937;text-align:center;padding-top:25px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group input[type=tel]{size:40;border:2px solid #000000;background-color:#ff0}.Contract-Agreement-Submit input[type=text]{size:50;border:2px solid #000000;background-color:#ff0}.ContractAgreements-table-container{background-color:transparent;border-radius:4px;box-shadow:none;overflow-x:auto}.ContractAgreements-table{width:100%;margin:1rem auto 0;background-color:transparent;color:#222;border-radius:4px;overflow:hidden;font-size:1rem}.ContractAgreements-table-header{background-color:#888}.ContractAgreements-table-header th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;width:30%}.ContractAgreements-table-row{background-color:transparent}.ContractAgreements-table-row td{padding:.25rem 1rem;width:50%;white-space:nowrap;font-size:.875rem;background-color:#fff;text-align:left;border:1px;border-style:inset}.ContractAgreements-table-row td input[type=text],.ContractAgreements-table-row td input[type=number],.ContractAgreements-table-row td input[type=date],.ContractAgreements-table-row td select,.ContractAgreements-table-row td input[type=tel]{border:2px solid #000000;background-color:#ff0}.ContractAgreements-table-row td .error-text{color:#dc3545;padding-left:5px}.outer-entity-table,.inner-entity-table,.first-entity-table{border-collapse:collapse;border-spacing:0}.outer-entity-table-row{background-color:transparent}.outer-entity-table-row td{width:50%}.cancel-button,.save-button{padding:8px 16px;border-radius:4px;cursor:pointer;margin:0}.cancel-button{background-color:#f5f5f5;border:1px solid #ddd}.error-message{color:#dc3545;margin-bottom:15px;padding:10px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.success-message{color:#28a745;margin-bottom:15px;padding:10px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px}.Contract-Agreement-Submit{display:flex;padding-top:10px;width:100%;justify-content:center;align-items:center}.Contract-Agreement-Submit .error-text,.Contract-Agreement-Errors .error-text{color:#dc3545}.sign-cell{border-right:none}.sign-wrapper{display:flex;gap:20px;align-items:flex-start}.sign-input input[type=text]{size:40}.sign-checkbox{flex:1;font-size:.9rem}.h3Basic{font-size:18px;color:#1a7c9c;font-weight:100}.Noreply{color:#797777}.Noreply a{display:inline}.save-button{padding:8px 16px;border-radius:4px;cursor:pointer;margin:0}.save-button{background-color:#007bff;color:#fff;border:none}.save-button:hover{background-color:#0056b3}
